演習問題
1行テキスト入力フォーム、2つのオン、オフボタン、3つのメニュー内容をもつメニュー欄、
送信ボタンをもつフォームを作成し、それを分割し、その分割結果の表示を送り返すPerl言語で
書かれたCGIプログラムを作成する。
フォームを記述したHTMLにはex4b.htmlという名前をつけ(別の名前でもよい)、
ホームページ作成のフォルダー(C:のk000000フォルダー)に保存する。<FORM>タグには
ACTION=ex4c.cgiと指定し、CGIプログラムには同じ名前をつける。CGIプログラムには、
これがPerl言語で書かれていることを示すため、1行目に#!/usr/local/bin/perlと書き、
結果の表示の前に、
print "Content-type: text/html\n\n";
print "<HTML><HEAD><TITLE>結果</TITLE></HEAD><BODY>";
と書いてHTMLとして結果を表示することを示す。このあと分割され連想配列に保存したフォーム
の名前とその内容を表示するprint文を書き、最後にはHTMLの終わりを表す、
print "</BODY></HTML>";
という文字列を表示する文を書く。
Apacheが実行されているのを確認して、ブラウザ(インターネットエクスプローラー、
ネットスケープ等)のURL入力欄に(アドレスなどと書かれている欄)に
http://127.0.0.1/ex4b.htmlと入力して作成したHTMLが表示されるのを確認したら、
フォームに適当な値を入力し送信ボタンをクリックし、CGIの処理結果が表示されるのを確認する。