- 締切済み
CGIプログラムがうまく作動しないのですが
OCNのPage On に簡単な入力フォームのCGIが載っており,それをホームページビルダーのIモード版に利用しようと,HTMLに貼りつけるのですが,なかなかうまくいきません。 (提供されているCGI) <FORM METHOD="post" ACTION="/cgi-bin/formmail.pl"> <INPUT TYPE="hidden" NAME="recipient" VALUE="???@???.ocn.ne.jp"> [題名]:<INPUT NAME="subject" SIZE="30"><BR> [氏名]:<INPUT NAME="name" SIZE="30"><BR> [E-mail]:<INPUT NAME="email" SIZE="30"><BR> [コメント]:<INPUT NAME="comment" SIZE="30"><BR> <INPUT TYPE="submit" VALUE="送信"> <INPUT TYPE="reset" VALUE="クリア"> </FORM> (以上) [題名]と[コメント]の部分は必要ないので,この部分は削除し,代わりに [性別][年齢][職業]といったものを[氏名]の下に次のように作って追加したのですが…。 [性別]:<INPUT NAME="sex" SIZE="6"><BR> [年齢]:<INPUT NAME="age" SIZE="6"><BR> [職業]:<INPUT NAME="occupation" SIZE="10"><BR> ちなみに最後の「送信」の部分を押すと「氏名}の部分の情報だけが送信されます。 どこに問題があるのかご教示頂ければ非常に助かります。 よろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- gura_
- ベストアンサー率44% (749/1683)
ご質問の件は、こちらのことだと思いますが、↓ http://page-on.ocn.ne.jp/build/3-14.html まず、CGIを動かすには、編集されたページのように、データを送り出すページと、そのデータを受け取るサーバー側のファイル(この場合は、/cgi-bin/formmail.pl というファイル)が必要です。↓ http://www.tohoho-web.com/wwwcgi1.htm#CgiFlow そのため、送り出す側のファイルを書き換えただけでは、上手く動きません。 しかも、OCNでは、サーバー側のCGI用ファイル(この場合の、/cgi-bin/formmail.pl)は、用意されているもの以外が使えないので、ご希望のことが出来ません。↓ http://page-on.ocn.ne.jp/faq.html#friyou
そもそもそのCGIはi-modeに使えるようなものなのでしょうか。そちらの確認はされていますか?
お礼
回答ありがとうございました。何とか目的を達することが出来ました。
お礼
ご丁寧な教示をありがとうございました。内容は変えていないのに,いつのまにか,正常に作動すねようになりました。ありがとうございました。