入力ファイルHTMLファイル
データをファイルに保存する部分は完成したので、
次は入力フォームを表示し、入力されたデータ(名前、コメント)を
自分自身(input.cgi)に渡すHTMLを表示する部分を作る。
print <<A;
Content-type: text/html
<html><body>
<form action=input.cgi method=post>
お名前は?<input type=text name=name><br>
メッセージを入れてください<br>
<textarea name=com cols=30 rows=4>
</textarea><br>
<input type=submit value="送信">
</form>
</body></html>
A
以上のようなinput.cgiをブラウザで読込むと、
(a)まず、データを受け取ろうとするが、
初回はデータが渡されていないので、$name、$comは""(空のデータ)となっているので
ファイルへの保存は行われない。
(b)後半部分で、名前とコメント入力フォームをつくる。
(c)名前とコメントが入力され「送信」がクリックされると、
自分自身を呼び出してデータ(名前、コメント)を渡す。
(d)送信ボタンによって呼び出されたときは、名前、コメントのデータがあるので、
ファイル(keiji.txt)へのデータの書き込みが行わる。
(e)後半部分で、再度名前とコメント入力欄が表示される。
4.掲示板の内容を保存するファイル
これは、前のページのCGIによって作成されるので、作る必要はない。