- 締切済み
メールフォームのCGIプログラムがうまく動作しなくなりました。
氏名や住所・質問項目を入力しWebフォームから送信して、メールで受信するようなメールフォームページを作っていますが、 メールフォームの項目をテキスト形式(自由記述形式)からプルダウン選択式に変更したところ、メールフォームが正常に動作しなくなりました。 フォームは、以下のように変更しました。 <textarea name="内容"> 自由記述欄 ↓ <select name="course"> 選択式 メールフォームの項目(html)を変更した場合、 それに対応したCGIプログラムも修正する必要があるのでしょうか。 Htmlのメール項目が、どこのCGIに関連しているのかが いまいちわかりません。 素人のため、アバウトな表現になってしまい 申し訳ありませんが、とても困っていますので 教えて頂ければと思います。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- perlerz10
- ベストアンサー率40% (4/10)
ご利用中のメールフォームCGIとはご自分でインストールしたものでしょうか、もしプロバイダやレンタルサーバ提供のメールフォームCGIであれば、<select name="course">という設定ができないかもしれません。先日知人のサイトにプロバイダ提供のCGIでメールフォームを設置しようとしたところ、名前、メールアドレス、本文以外の送信内容については<select name="value01">というようにvalue01~value100というあらかじめCGIによって設定されているname記載をしなければいけないという状況がありました。 なにはともあれ、あなたがご利用されているCGIの説明を良く読まれることとフォームのHTMLをチェックすることが必要です。
- gura_
- ベストアンサー率44% (749/1683)
>メールフォームの項目(html)を変更した場合、それに対応したCGIプログラムも修正する必要があるのでしょうか。 一般に、cgiを起動する時に、必要なデータのやり取りをします。従って相互の繋がりを無視して一方のみを変更するとトラブルの原因になります。↓ http://www.tohoho-web.com/wwwcgi3.htm#CgiParameter http://www.tohoho-web.com/wwwcgi1.htm#CgiAbout