SAK 図書館
CGI-Perl 基礎実地編 - 実習8 (フォームリクエスト)
■test08.htm (** 注意!! HTML です) ------ ↓ ここから ↓ ------ <HTML> <HEAD> <TITLE>フォームリクエストテスト</TITLE> </HEAD> <BODY bgcolor="#dfffdf"> <P align="center">▼ フォームリクエストテスト ▼</P> <HR> <DIV> <FORM action="test07.cgi" id="FORM1" method="post" NAME="FORM1"> <INPUT TYPE="hidden" NAME="b" VALUE="abcdef"> <TABLE border=1 cellPadding=3 cellSpacing=1> <TBODY> <TR> <TD nowrap><FONT size="-1">パラメタ a</FONT></TD> <TD nowrap><INPUT id="a" NAME="a" type="text" size="42" maxlength="40"></TD> </TR> </TBODY> </TABLE> <BR> <TABLE border=1 cellPadding=3 cellSpacing=1> <TBODY> <TR> <TD nowrap><INPUT id=submit1 NAME=submit1 type=submit value=" 実行 "></TD> <TD nowrap><INPUT id=reset1 NAME=reset1 type=reset value="リセット"></TD> </TR> </TBODY> </TABLE> </FORM> </DIV> <HR> </BODY> </HTML> ------ ↑ ここまで ↑ ------ ■解説 ・この test08.htm は、test07.cgi と対になっています。 同じ CGI フォルダに設置してテストして下さい。 test08.htm を呼び出して、パラメタ a に何か入力して実行ボタンを 押します。 そうするとパラメタの内容が test07.cgi によって表示されます。 尚、パラメタ b は、abcdef を固定でフォームから送っています。 <FORM action="test07.cgi" id="FORM1" method="post" NAME="FORM1"> |_ submit ボタンが押されたときに実行する cgi プログラム。 test07.cgi?b=abcdef でのパラメタ渡しは無視されるので、 次で説明する hidden で渡しています。 <INPUT TYPE="hidden" NAME="b" VALUE="abcdef"> | | |_ パラメタ b の固定値 | |_ パラメタ b |_ 非表示設定 <TD nowrap><INPUT id="a" NAME="a" type="text" size="42" maxlength="40"></TD> | |_ テキストボックス |_ パラメタa <TD nowrap><INPUT id=submit1 NAME=submit1 type=submit value=" 実行 "></TD> |_ 実行ボタン <TD nowrap><INPUT id=reset1 NAME=reset1 type=reset value="リセット"></TD> |_ リセットボタン ■補足 ・パラメタ b も a と同様のテキストボックスにすると、ふたつの入力パラ メタを渡せます。 ■実地 ・test08.htm も実際に作成してテストしてみましょう。 いろいろと修正して試してみると良いです。 ・jcode.pl は、アクセスカウンタ表示(CGI-Perl 版) s3ct122e.lzh に梱包 されています。必要なら、20KB 程度なのでダウンロードして下さい。 jcode.pl の設置場所は使用する cgi ファイルと同じ場所です。 ■アクセスカウンタ表示(CGI-Perl 版) s3ct122e.lzh ・これはかなり難解な作り方をしてるのと、美しいソースじゃないです。 所々、最終目標の参考になるところがあるかも知れませんが、 みなさんが作るのは、もっとシンプルで綺麗なソースコードにしましょう。↓ ダウンロードはこちらから
■CGI-Perl 基礎実地編資料
■CGI-Perl 基礎編資料
■CGI-Perl 応用実地編資料
■PHP 基礎編資料
■PHP + MySQL 編資料