みなさんこんにちは。
教えてgooではいつもお世話になっています。
最近、cgi配布サイトで有名なKENT WEBさんのページある、スキン式掲示板Topics Boardを改造して使おうと試しているのですがうまくいきません。
どのように改造しているかといいますと、このTopics Boardは、画像3枚とコメント1種類をアップできるのですがそれを画像3枚とコメント3種類に変更しようとしています。コメントを2種類増やすだけなので、元のプログラムを参考に多分こうかなという感じで進めていったのですが、新規投稿を行った後にcgi-lib.plのエラーが表示されるようになってしまいました。エラー文は
Short Read: wanted 1342 got 0
と出ます。wantedの後の数字は投稿内容によって変化するようです。
また、エラーは表示されるものの、投稿処理自体はできており、特に問題は見当たりません。ただ、エラー文のみ表示されます。
ご参考までに、エラーに関係があると思われる投稿処理の部分のソースを添付いたします。
どなたかご教授お願いいたします。
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
ソースが載っていませんが・・・。
この回答への補足
# 投稿処理
} elsif ($in{'job'} eq "form2") {
local($no,$t1,$w1,$h1,$t2,$w2,$h2,$t3,$w3,$h3,@file);
if (!$in{'date'}) { &error("日付が未入力です"); }
if (!$in{'sub'}) { &error("タイトルが未入力です"); }
if (!$in{'comment'}) { &error("メッセージが未入力です"); }
# タグ復元
if ($in{'tag'} == 1) {
$in{'comment'} =~ s/<br>//g;
$in{'comment'} = &tag($in{'comment'});
$in{'comment2'} =~ s/<br>//g;
$in{'comment2'} = &tag($in{'comment2'});
$in{'comment3'} =~ s/<br>//g;
$in{'comment3'} = &tag($in{'comment3'});
}
open(IN,"$logfile") || &error("Open Error: $logfile");
@file = <IN>;
close(IN);
# 採番
($no) = split(/<>/, $file[0]);
$no++;
# 画像アップ
if ($in{'upfile1'} || $in{'upfile2'} || $in{'upfile3'}) {
($t1,$w1,$h1,$t2,$w2,$h2,$t3,$w3,$h3) = &upload($no);
}
# 最大記事数調整
while ($max-1 <= @file) {
$del = pop(@file);
local($no,$date,$sub,$com,$t[0],$w[0],$h[0],
$t[1],$w[1],$h[1],$t[2],$w[2],$h[2],$tag)
= split(/<>/, $del);
unlink("$imgdir$no-1$t[0]") if ($t[0]);
unlink("$imgdir$no-2$t[1]") if ($t[1]);
unlink("$imgdir$no-3$t[2]") if ($t[2]);
}
# 更新
unshift(@file,"$no<>$in{'date'}<>$in{'sub'}<>$in{'comment'}<>$in{'comment2'}<>$in{'comment3'}<>$t1<>$w1<>$h1<>$t2<>$w2<>$h2<>$t3<>$w3<>$h3<>$in{'tag'}\n");
open(OUT,">$logfile") || &error("Write Error: $logfile");
print OUT @file;
close(OUT);
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- CGI (フリーの)ツリー掲示版CGI、昔は多用させてもらいましたが・・今セキュリティ上どうでしょう? 2 2023/06/25 07:18
- Visual Basic(VBA) VBAでのMATCH関数 3 2022/10/17 19:06
- Excel(エクセル) エクセルのSUM関数について 4 2023/04/18 10:37
- JavaScript jsで診断コンテンツのページ内切り替えについて 1 2023/04/14 17:31
- その他(パソコン・スマホ・電化製品) A.I.D社のポータブルナビの地図更新について 1 2022/05/13 15:37
- その他(スマホアプリ・スマホゲーム) かなり前から、教えて!gooのアプリの挙動がおかしいのですが、私だけでしょうか? 画面が真っ白になっ 2 2022/03/30 22:23
- Visual Basic(VBA) vbaエクセルマクロについて あるデータを作成し、デスクトップに.xlsx形式で保存するマクロを作成 2 2023/03/02 18:54
- HTML・CSS リンクバナーのHTMLタグ。画像を変えたり、設置位置を変えるとバナー貼付け側はどう見える? 2 2023/02/01 12:01
- HTML・CSS WEBサイトの構築。表示データとWEBデザインを分離する考え方を専門用語・業界用語では何と言うか? 8 2022/09/27 09:16
- Visual Basic(VBA) vbaエクセルマクロについて あるデータを作成し、デスクトップに.xlsx形式で保存するマクロを作成 6 2023/03/03 18:05
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ホームページでCGIのフォームを...
-
フォームを再送信しますか?
-
apacheでPerl CGIが作動せず、5...
-
エクセルで集計したい。
-
htmlからパラメータで、cgiに渡...
-
CGIって何ですか?簡潔に教えて...
-
/bin/awk '{print $5}'ってどう...
-
URLがhttp://~.cgiとなってい...
-
cgi-perl の sendmail について
-
ホームページにメールフォーム...
-
サイト訪問者の情報を取得したい
-
VBAで条件から範囲を指定して色...
-
入力フォーム(電話番号)
-
アクセスカウンター(counter.cg...
-
CGIメールフォームの件名について
-
POSTメソッドの最大容量について
-
3DCG
-
cgi アクセス制限 エラー
-
CGIの記述について教えてくださ...
-
CGIの設置が分かりません・・・
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
画像アップ時のエラー
-
まったくわかりません。お手上...
-
エラーの意味がわかりません
-
CGIでの500エラー
-
cgiのエラーが修正できません!...
-
CGI(HTTP://dbgw_relay.cgi)の...
-
IE5.0でアプリケーションエラー
-
KENT WEBのTOPICS BOARDを改造...
-
一言メルフォを設置したが500エ...
-
買い物カゴのCGI エラーIntern...
-
FC2へのCGIメールフォーム設置
-
シグマリオン(3)に英辞郎(PD...
-
Movable Typeでインストール作...
-
EXCELファイルに誰がアクセスし...
-
《エクセルVBA》「他の人が該当...
-
URLに~/cgi-bin/~を隠す方法
-
VBAでサーバーにアクセスするに...
-
ラジオボタンのグループ化
-
ASPから既存のexcelブックを開...
-
VBScriptで、ファイルから任意...
おすすめ情報