フォームを作成しても、CGIを使用しないと、入力した内容がコード変換され ていて読めなかったり、
項目間がくっついてしまって読みにくかったりします。
それを防ぐために フォームデコード用のスクリプトを使用する必要があります。
formmail.cgiスクリプトが機能するようにするために、 HTMLコードのなかに以下のフォームを使用する必要があります。
以下の3行が、フォームメールの設定です。
<FORM METHOD=POST ACTION="/cgi-bin/formmail.cgi?http://yourdomain.com/thankyou.html"> <input type=hidden name="recipient" value="yourID@yourdomain.com"> <input type=hidden name="subject" value="information">
|
1行目のコードはそのwebページへの訪問者が"submit"をクリックすると、
サーバーのcgi-binディレクトリにあるformmail.cgiスクリプトが呼び出されます。
?の後に続くhttp://yourdomain.com/thankyou.htmlの部分にはフォームデータが提出された後、読み込みたいファイルのURLを用いて下さい。
2行目のvalue=以下にはフォームの送信先のメールアドレスを指定します。
3行目のvalue=以下にはこのフォームの名前を指定します。ここに記入したものがsubjectとなります。
サブジェクトに日本語を使用すると文字化けすることがあります。
フォームの作成方法については、HTMLの書き方等のる書籍等に 詳しく書かれていますので、それを参考にして下さい。
名前のフィールド名は"realname"、E-mailアドレスを"username"としてください。また、最後の
</form> を忘れないように。
注:このページのフォームのタグをブラウザからコピー・ペーストすることはできません。お手数ですが、入力していただく必要があります。
フォーム入力画面の例
アンケート
上のアンケートフォームの HTML は以下のようになっています。
<FORM METHOD=POST ACTION="/cgi-bin/formmail.cgi?http://yourdomain.com/vhs/user/thankyou.html">
<input type=hidden name="recipient" value="yourID@yourdomain.com">
<input type=hidden name="subject" value="アンケート">
<pre>
<b>お名前</b> <input type=text name="realname" size=42>
<b>E-mail</b> <input type=text name="username" size=42>
<b>住所</b> <textarea name="address" rows=3 cols=42>
<b>郵便番号</b> <input type=text name="zip" size=10>
</pre>
<pre>
お好きな種類をお選び下さい。
<select name="favorite" size=2 multiple>
<option selected>チョコレートケーキ
<option>チーズケーキ
<option>アップルパイ
<option>プリン
<option>ティラミス
</select>
</pre>
性別:
<input type="radio" name="sex" value="male"><b>男性</b>
<input type="radio" name="sex" value="female"><b>女性</b>
<center>
<Input TYPE="submit" VALUE="送信">
<Input TYPE="reset" VALUE="リセット">
</center><p>
</form>
送られてきたメールは次のように表示されます。
Date: Thu, 22 May 1997 06:00:25 -0400 (EDT)
To: kengo@hostingtoday.com
From: webmaster@hostingtoday.com
Reply-To: webmaster@hostingtoday.com
Subject: アンケート
Below is the result of your feedback form.
It was submitted by ユーザーサポート (webmaster@hostingtoday.com) on Thu Sep 28 06:00:25 EDT 1997
--------------------------------------------------------------
recipient: kengo@hostingtoday.com
____________________________________________
subject: アンケート
____________________________________________
realname: ユーザーサポート
____________________________________________
username: webmaster@hostingtoday.com
____________________________________________
address: 東京都小平市花小金井5-35-25
____________________________________________
zip: 187
____________________________________________
favorite: チーズケーキ
____________________________________________
sex: female
____________________________________________
- Updated: January 14, 2001