<FORM METHOD="POST" ACTION="mailto:who@orange.or.jp">
お名前 :<INPUT TYPE="text" SIZE=40 NAME="Name">
Email :<INPUT TYPE="text" SIZE=40 NAME="Email">
URL :<INPUT TYPE="text" SIZE=50 NAME="URL">
ご感想 :<TEXTAREA NAME="Mail" ROWS=5 COLS=50></TEXTAREA>
<INPUT TYPE="submit" VALUE="Send"><INPUT TYPE="reset" VALUE="Reset">
</FORM>
そして,訪問者が以下のように入力し Sendしたとします。
お名前 : 黍太郎 Email : kibita@orange.or.jp URL : http://www.orange.or.jp/~kibita ご感想 : またくるよ さようなら 1996.07.09 08:15すると,以下のようなデータがサーバに送信されます(見易くするため改行しています)
Name=%8Bo%91%BE%98Y
&Email=kibita@orange.or.jp
&URL=http%3A%2F%2Fwww.orange.or.jp%2F%7Ekibita
&Mail=%82%DC%82%BD%82%AD%82%E9%82%E6%81@%82%B3%82%E6%82%A4%82%C8%82%E7%0D%0A
1996.07.09+08%3A15%0D%0A
フォームの INPUTタグの《NAME=""で指定された項目名》=入力データとなり,
各項目は&で連結されます。
入力されたデータの半角スペースは+で,改行コードは %0D%0Aなどで表現されます。
この例ではデータはメールとして送られてしまいますが,
FORMタグで ACTION="CGIスクリプト"とすることでこのデータをスクリプト処理できるわけです。
Aタグでは,HREF="CGIスクリプト?Name=%8Bo%91%BE%98Y&Email=kibita@orange.or.jp"のように
?に続けてデータを送信します。
kibita@orange.or.jp