掲示板での書き込みの不具合
[上に]
[前に]
[次に]
もげ
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秒後に飛ばしているものもありま
したね。それが頭に浮かんでしまったのかも!?(笑)
[上に]
[前に]
[次に]