高度な設定のフォームメールの例

必須項目の指定などの高度な設定をしたフォームメールの例です。実際には送信できません。

HTMLのコード

<!-- formタグによるフォームメールCGI呼び出し -->
<form action="http://www2.tba.t-com.ne.jp/cgi-bin/form.cgi" method="post">
<!-- 入力の項目の開始 -->
<p>ニックネーム:<input type="text" name="ニックネーム" size="25"></p>
<p>メールアドレス:<input type="text" name="email" size="25"></p>
<p>性別:<input type="radio" name="性別" value="男性">男性<input type="radio" name="性別" value="女性">女性</p>
<p>趣味:<input type="checkbox" name="趣味" value="インターネット">インターネット<input type="checkbox" name="趣味" value="スポーツ">スポーツ<input type="checkbox" name="趣味" value="アウトドア">アウトドア</p>
<p>どこでこのホームページを知りましたか?<select name="どこでこのホームページを知りましたか?">
<option>以下から選択してください。</option>
<optgroup label="インターネットの検索エンジン">
<option value="Yahoo! Japan">Yahoo! Japan</option>
<option value="Google">Google</option>
<option value="goo">goo</option>
</optgroup>
<optgroup label="その他">
<option value="友達からの紹介">友達からの紹介</option>
<option value="その他">その他</option>
</optgroup>
</select>
</p>
<!-- フォームメールの送信先メールアドレス -->
<input type="hidden" name="tomail" value="送信先のメールアドレス">

<!-- フォームメールの送信されるメールの件名 -->
<input type="hidden" name="tosubj" value="メールの件名">

<!-- フォームメールの送信されるメールの出力形式 -->
<!-- 「ALL」で送信日時、「TAB」でTAB区切り、「CR」で改行区切り。 いずれも大文字で記述-->
<!-- 何も指定しない場合は、nameで指定した値=入力値として出力される。 -->
<input type="hidden" name="todelim" value="TAB">

<!-- 必須項目の指定 -->
<input type="hidden" name="tochk" value="ニックネーム,性別,趣味">

<!-- 確認画面の表示 -->
<!-- 「OFF」で確認画面を表示、「ON」で非表示 -->
<input type="hidden" name="tocgi" value="OFF">

<!-- 完了画面に表示されるメッセージ -->
<!-- 何も指定しない場合は、「送信を完了しました」と表示される。 -->
<input type="hidden" name="toendmsg" value="アンケートへのご協力ありがとうございました。">

<!-- 完了画面後の戻り先のページ指定 -->
<input type="hidden" name="tohtml" value="http://www.t-com.ne.jp/">

<!-- 送信完了後に、自動的に「tohtml」で指定したURLに遷移するかどうか -->
<!-- 「ON」で移動、「OFF」で移動しない -->
<input type="hidden" name="toreturn" value="OFF">
<!-- フォームメールのボタン -->
<p><input type="submit" value="送 信"><input type="reset" value="リセット"> </p>
<!-- formの終了タグ -->
</form>

実際に表示される画面

ニックネーム:

メールアドレス:

性別:男性女性

趣味:インターネットスポーツアウトドア

どこでこのホームページを知りましたか?