画面
Netscape 2.0b を使っていて、ボタ ンに日本語が表示できない人は、locale ファイルを修正する必要があります。 この locale ファイルを使用したところ、Linux ではうまく 表示できました。
<FORM METHOD="POST" ACTION="/cgi-bin/post-query"> テキストフィールド: <INPUT NAME="entry"< <P> 実行ボタン: <INPUT TYPE="submit" VALUE="実行"< <P> リセットボタン: <INPUT TYPE="reset" VALUE="リセット"> <P> </FORM>
テキストフィールドは<FORM>タグ内に複数個置くことができ ます。3つのテキストフィールドを置いた場合次のようになります。
画面
<FORM METHOD="POST" ACTION="/cgi-bin/post-query"> 住所: <INPUT NAME="field1"> <P> 氏名: <INPUT NAME="field2"> <P> 年齢: <INPUT NAME="field3"> <P> 実行ボタン: <INPUT TYPE="submit" VALUE="実行"> <P> リセットボタン: <INPUT TYPE="reset" VALUE="リセット"> <P> </FORM>
画面
<FORM METHOD="POST" ACTION="/cgi-bin/post-query"> このテキストフィールドは2倍長いフィールドです(40文字まで表示できます): <INPUT SIZE=40 NAME="entry51"> <P> 次のテキストフィールドは5文字の制限があり、ユーザがそれ以上を入力使用 とするとビープ音がなります: <INPUT SIZE=5 MAXLENGTH=5 NAME="entry52"> <P> このボタンを押すと問い合わせを実行します: <INPUT TYPE="submit" VALUE="実行"> <P> リセットボタン: <INPUT TYPE="reset"> <P> </FORM>
画面
<FORM METHOD="POST" ACTION="/cgi-bin/post-query"> 住所: <INPUT NAME="address"> <P> 氏名: <INPUT NAME="name"> <P> 電話番号: <INPUT NAME="phone"> <P> <OL> <LI> <INPUT TYPE="checkbox" NAME="computer1" VALUE="sun"> Sun <LI> <INPUT TYPE="checkbox" NAME="computer2" VALUE="dec"> Dec <LI> <INPUT TYPE="checkbox" NAME="computer3" VALUE="hp"> HP <LI> <INPUT TYPE="checkbox" NAME="computer4" VALUE="ibm"> IBM </OL> <INPUT TYPE="submit" VALUE="所有コンピュータ入力"> <P> リセットボタン: <INPUT TYPE="reset"> <P> </FORM>
画面
<FORM METHOD="POST" ACTION="/cgi-bin/post-query"> デフォルト値に"12345"を含んだテキストフィールド: <INPUT NAME="def-entry1" VALUE="12345"> <P> デフォルト値に"12345"を含まないテキストフィールド: <INPUT NAME="def-entry2"> <P> <OL> <LI> <INPUT TYPE="checkbox" NAME="box1" VALUE="first" CHECKED> 最初の選択ボックスで、デフォルトONです。 <LI> <INPUT TYPE="checkbox" NAME="box2" VALUE="second"> 二番目の選択ボックスです。 <LI> <INPUT TYPE="checkbox" NAME="box3" VALUE="third" CHECKED> 三番目の選択ボックスで、デフォルトONです。 </OL> このボタンを押すと問い合わせを実行します: <INPUT TYPE="submit" VALUE="実行"> <P> リセットボタン: <INPUT TYPE="reset" VALUE="リセット"> <P> </FORM>
画面
<FORM METHOD="POST" ACTION="/cgi-bin/post-query"> ユーザ名入力: <INPUT NAME="username"> <P> パスワード入力: <INPUT TYPE="password" NAME="password"> <P> ログインには、このボタンを押して下さい: <INPUT TYPE="submit" VALUE="ログインします"> <P> </FORM>
パスワードフィールドの場合も VALUE属性でデフォルト値を指定で きます。その場合もテキストはアスタリスクで表示されます。
画面
<FORM METHOD="POST" ACTION="/cgi-bin/post-query"> ユーザ名入力: <INPUT NAME="username" VALUE="guest"> <P> パスワード入力: <INPUT TYPE="password" NAME="password" VALUE="guest"> <P> ログインには、このボタンを押して下さい: <INPUT TYPE="submit" VALUE="ログインします"> <P> </FORM>
画面
<FORM METHOD="POST" ACTION="/cgi-bin/post-query"> <OL> <LI> <INPUT TYPE="radio" NAME="paymethod" VALUE="cash" CHECKED> 現金 <LI> <INPUT TYPE="radio" NAME="paymethod" VALUE="check"> 小切手 <LI> <I>クレジットカード:</I> <UL> <LI> <INPUT TYPE="radio" NAME="paymethod" VALUE="mastercard"> マスターカード <LI> <INPUT TYPE="radio" NAME="paymethod" VALUE="visa"> VISA <LI> <INPUT TYPE="radio" NAME="paymethod" VALUE="amex"> アメリカネキスプレス </UL> </OL> 実行ボタン: <INPUT TYPE="submit" VALUE="支払方法"> <P> </FORM>
画面
<FORM METHOD="POST" ACTION="/cgi-bin/post-query"> <INPUT NAME="sport" TYPE="hidden" VALUE="ゴルフ"> ゴルフの参加者名:<INPUT NAME="name"><p> <INPUT TYPE="submit" VALUE="実行"><p> <INPUT TYPE="reset" VALUE="リセット"> </form>
隠蔽フィールドは、ブラウザで見え ないだけで、セキュリティが保たれているわけではありません。WWWは文書の ソースコードがクライアントに転送されてしまうので、重要なデータを隠蔽フィー ルドに書き込まないでください。単に CGI スクリプトに渡す引数として考え た方がよいでしょう。