電子書籍の厳選無料作品が豊富!

お世話になります。回答が得られず、再質問になります。

関西電力のインターネットサービス「eo光」に契約しており、同社のサービスでメールフォームを提供しているので、これを利用して、友人に連絡先を書き込んでもらうメールフォームを作成中ですが、全くの素人なのでどうにもうまく動作しない部分があります。
下記の記述をしてHPを立ち上げているのですが、ラジオボタンもしくはチェックボックスの部分がメールの中に反映されません。(例ではチェックボックスを作ろうとしています。)
その他の項目についてはなんとか受け取ることができるのですが、チェックボックスをうまく動作させる方法を教えていただけないでしょうか。よろしくお願いいたします。

<FORM ACTION="http://cgi.eonet.ne.jp/cgi-bin/mail.cgi?user=tok … METHOD="POST">
<INPUT TYPE="hidden" NAME="mail_to" VALUE="tokumei@***et.ne.jp">
<INPUT TYPE="hidden" NAME="from" VALUE="tokumei@***et.ne.jp">
<INPUT TYPE="hidden" NAME="defsubject" VALUE="blank">
<INPUT TYPE="hidden" NAME="url" VALUE="http://www.eonet.ne.jp/~私のID/thanks.html">

下記のフォームに入力して送信ボタンを押してください。<BR>
<BR>
お名前(漢字):<BR>
<INPUT TYPE="text" NAME="name" SIZE="50"><BR>
お名前(かな):<BR>
<INPUT TYPE="text" NAME="message" SIZE="50"><BR>
お名前(旧姓):<BR>
<INPUT TYPE="text" NAME="message" SIZE="50"><BR>
電話番号:<BR>
<INPUT TYPE="text" NAME="message" SIZE="50"><BR>
E-mailアドレス(PCからのメールを受信できるアドレスを指定してください。):<BR>
<INPUT TYPE="text" NAME="email" SIZE="50"><BR>
メッセージ:<BR>
<TEXTAREA NAME="message" ROWS="5" COLS="60"></TEXTAREA><BR>
<br>
同窓会への出欠についてご意向を選択してください。<BR>
<select size="1" name="message">
<option value="■意向:絶対行く">絶対行く</option>
<option value="■意向:予定が合えば行く">予定が合えば行く</option>
<option value="■意向:あまり行きたくない">あまり行きたくない</option>
<option value="■意向:行かない">行かない</option>
</option>
</select><br><br>
■同窓会名簿で公開する項目を選択してください。
<INPUT type="checkbox" name="item1"value="氏名">氏名
<INPUT type="checkbox" name="item2"value="住所">住所
<INPUT type="checkbox" name="item3"value="電話番号">電話番号
<INPUT type="checkbox" name="item4"value="メールアドレス">メールアドレス
<br>
<INPUT TYPE="submit" VALUE="送 信">
<INPUT TYPE="reset" VALUE="リセット">
</FORM>
投稿日時 - 2012-11-23 23:46:28通報する

A 回答 (1件)

name属性の値は一意でないとなりません。



お名前(かな):<BR>
<INPUT TYPE="text" NAME="message" SIZE="50"><BR>
             ^^^^^^^
お名前(旧姓):<BR>
<INPUT TYPE="text" NAME="message" SIZE="50"><BR>
             ^^^^^^^^^
半角スペースがありません。

■同窓会名簿で公開する項目を選択してください。
<INPUT type="checkbox" name="item1"★value="氏名">氏名

 なお、このフォームでは、送信先のメールアドレスがHTML内に記載することになります。それでは、大量のスパムに悩まされることになります。

 メールフォームCGIを別途インストールして、メールアドレスはHTMLから秘匿するほうが良いです。メールフォームによると、同じnameでも羅列してくれるものもあります。

 CGIにデータが送られるとき、nameの値と、valueの値がセットで送られます。

<INPUT TYPE="text" NAME="message" SIZE="50">
 の場合、&message=なんたらかんたら&message=かんたらなんたら
と、当然、後から来たデータで上書きされてしまいます。

CGI RESCUE - CGIフリーソフト ( http://www.rescue.ne.jp/ )
 の下の法にある「フォーム・アンケート・エディタ ほか」とか・・
    • good
    • 0

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