入力ファイル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によって作成されるので、作る必要はない。