• 締切済み

EZ-web用のHDMLについて No3

//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

みんなの回答

  • noopee
  • ベストアンサー率38% (114/297)
回答No.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を返してはどうでしょうか。

ya-ya-
質問者

お礼

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

関連するQ&A