掲示板での書き込みの不具合

[上に] [前に] [次に]
もげ 2000/04/05(水) 02:35:21
今、Perlを勉強中で、それなりにわかってきたので
オリジナルのBBSを作ってみました。

ところが、いったん書き込みを実行し、ページに発言が
書きこまれた後に「更新」ボタンを押すと、フォームデータの
再投稿を要求され、同じ内容が書きこまれる、ということが
起こっています。

どなたか同じような症状になった方で、解決方法を知っている方は
いませんでしょうか?
ちなみに、Windows2000+IE5.0、
AN HTTPD&PerlForWIn32でテストしました。.

ららら 2000/04/05(水) 02:50:44
そうならないBBSスクリプトを見たことがありません。

ししし 2000/04/05(水) 02:55:45
更新ボタン押したヤツが悪い!
んなこたーあるはずなかんべー。
ここもそうなるけど、
2重投稿チェックいれないヤツの自業自得。

ごめんなさいのスレッドのようになるのはボードのせい。

にゃあ 2000/04/05(水) 07:30:15
例えば、タイトルとIPと日付をチェックする。
全て同じなら、1つ前のと同じなら2重投稿とみなしてエラー。

というのはどうでしょうか?
問題
・ネットに繋いで、履歴で書きこみデータを開くとダメです。

または、新しく来たデータが、
IPアドレスが一緒で、タイトルが同じなら
古いデータを消して更新する、というのはどうでしょうか。
そうすると書き間違えたときに楽ですね。
(プロキシを通していると、ダメですが。)

IC [E-Mail] [HomePage] 2000/04/05(水) 09:21:27
書き込み直後はmetaタグなどを使ってBBSをリロードするとか?
どうでしょう?

ひまじん 2000/04/05(水) 13:10:40
locationで飛ばすとか?

:-) 2000/04/05(水) 14:12:24
> 書き込み直後はmetaタグなどを使ってBBSをリロードするとか?
なぜ Perl で書いてるのにメタタグなんか使うんだ ??

IC 2000/04/05(水) 14:25:36
> なぜ Perl で書いてるのにメタタグなんか使うんだ ??
確かにそうでした・・・。私も自分で作ったBBSもそれでやって
いるのに (^^;

ただ、どこかのBBSで書き込み後、画面に「更新中です」とか
出力してmetaのrefreshで1秒後に飛ばしているものもありま
したね。それが頭に浮かんでしまったのかも!?(笑)

[上に] [前に] [次に]