新規記事投稿 フォロー記事投稿 記事のキャンセル
From: にあ <nir@mxa.meshnet.or.jp>
Subject: Re: Repost form data?
Date: 1997/09/27 22:26:26
Reference: mesh.program/00393

9月25日に、Kazさんは書きました。

> Perlで書いたCGIを改造しているんですが、いくつかのテキストフォームから
>の入力を受けて処理したあと、手動操作のreload等で再表示しようとすると
>
> ネスケから、
>
>   Repost form data?
>
> と言われてしまいます。

> 改造しているのは、よくある掲示板のCGIで、入力エリアと登録データを
>一緒に表示してあり、入力後登録データを再表示するタイプのものです。
>
うーん、こういうタイプのは作ったこと無いので単なる思いつきですが、
表示は単にリンクで出来る (METHOD は GET) ものですよね。
だったら、書き込み後に出力するのは、単にもとの CGI への移動にして
しまえばどうですか?

print "Location: http://$ENV{'SERVER_NAME'}/cgi-path/script.cgi\n\n";

みたいにして。

これだと書き込みの度に1回接続を損しますが、この手のものは書き込みより
読み込みの方が遥かに多いので、大した無駄にはならないように思います。