プロが教える店舗&オフィスのセキュリティ対策術

//No2のつづきです。

<DISPLAY NAME="CONF">
<ACTION TYPE="ACCEPT" LABEL="送信" TASK="GO" DEST="/cgi-bin/multiform.cgi?<!-- CGI Param -->&<!-- CGI Encode:01CSVNULL:Present -->=$point&<!-- CGI Encode:02CSVNULL:mail -->=$mail&<!-- CGI Encode:03CSVNULL:Tel -->=$tel&<!-- CGI Encode:04CSVNULL:NAME -->=$name">
<ACTION TYPE="SOFT1" LABEL="修正" TASK="GO" DEST="#SELECT">
以下の内容で応募します。<BR>
<CENTER>----------------<BR>
$point<BR>$mail<BR>$tel<BR>$name<BR>
<CENTER>----------------<BR>
<A LABEL="送信" TASK="GO" DEST="/cgi-bin/multiform/multiform.cgi?<!-- CGI Param -->&<!-- CGI Encode:01CSVNULL:Present -->=$point&<!-- CGI Encode:02CSVNULL:mail -->=$mail&<!-- CGI Encode:03CSVNULL:Tel -->=$tel&<!-- CGI Encode:04CSVNULL:NAME -->=$name">送信</A><BR>
<A LABEL="修正" TASK="GO" DEST="#SELECT">修正する</A><BR>
</DISPLAY>
</HDML>

関連URL:
http://oshiete1.goo.ne.jp/kotaeru.php3?q=191750
http://oshiete1.goo.ne.jp/kotaeru.php3?q=191753

A 回答 (1件)

こんにちは。



ソースがちょっとわかりにくいですが、ざっと見たところ、ちょっと仕様があってないのでは?と思われるところがあります。

Ezwebの仕様ではgetは使えないので、postでデータを渡す必要がありますが、postの指定がありません。
<action type=accept task=go dest="/cgi-bin/multiform/multiform.cgi" label="送信" method=post postdata=送信データ(name=$name等)>
のように記述。
ya-ya-さんの書いている、
?<!-- CGI Param -->&<!-- CGI Encode:01CSVNULL:Present -->=$point&<!-- CGI Encode:02CSVNULL:mail -->=$mail&<!-- CGI Encode:03CSVNULL:Tel -->=$tel&<!-- CGI Encode:04CSVNULL:NAME -->=$name">
あたりはよくわからないのですが、何かのサンプルを参考にされているのでしょうか??

記入漏れのエラーが出る、とのことですが、それは指定しているcgiから返ってくるんですよね??
とりあえず、渡しているものを表示させるようなhdmlを返してはどうでしょうか。
    • good
    • 0
この回答へのお礼

ありがとうございます。
CGIのところもう一度見直してみます。

お礼日時:2002/01/05 16:27

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!