- ベストアンサー
CGIのエラーについてですが
CGIのエラーについてですが 最近になってのことですが掲示板の投稿画面から内容の確認画面に変わったときのことです。 bodyが長すぎます。文字以内にしてください。 この様なエラーメッセージが表示されるようになったのです内容欄が空欄でもなります。 原因や修正方法についてご指導をお願いしたいのですがよろしくお願い致します。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
> 空欄でもエラーが表示されるのですから文字数は関係してないと思います。 最大文字数が0に設定されていたらどうなりますか? その手のエラーが出ているのですから状況や結果はともかく、無関係なわけがないと思いますが。 ある低度出来るお方のようですので、トラップルーチンを仕込んで変数の状況を見ながら解析されてはいかがでしょうか?
その他の回答 (2)
- ralf124c
- ベストアンサー率52% (232/446)
これはC-BOARDという掲示板CGIですね?。 設定ファイルのデータが壊れているのではないでしょうか? 管理画面のセットアップから「本文の最大文字数」を入力しなおしてもだめでしょうか?
- ralf124c
- ベストアンサー率52% (232/446)
データかプログラムが壊れているんでしょうけど、掲示板と一口に言ってもフリーウェアだけでも星の数ほどありますし・・・。 せめて、環境くらいはさらしてくれないと・・・。
補足
すみません。 自分でも調べて見ましたがこの辺りにヒントがあるように思うのですが、どうでしょうか? my $item; foreach $item (keys %item) { #── 長さをチェック if ($::FORM{$item} =~ /^(?: | |\n)*$/s) { $CNF::post{$item}{'indispensable'} && push(@error, "$item{$item}を記入してください。"); } (length($::FORM{$item}) > $CNF::post{$item}{'max'}) && push(@error, ("$item{$item}が長すぎます。$CNF::post{$item}{'max'}" . "文字以内にしてください。"));
補足
C-BOARDです。まず現状報告ですが 少々弄って見てbodyは消えましたが、 が長すぎます。文字以内にしてください。 の表示は消えず残っています。 空欄でもエラーが表示されるのですから文字数は関係してないと思います。