CGI-BBS > SO−HO > ショッピングバスケット > CGIエラーの原因を知りたい


カレッヂ
カレッヂ


質問者 コボリ  投稿日 9/4(水) 09:42:53
ショッピングバスケット V3を設置しております。
転送は終了しましたが、ショッピングバスケットプロサンプルのhtmlファイルから
ディスカウントショップ(商品群 A−01)を押すと下位CGIエラーメッセージが
あり、どうしていいかわかりません。

The specified CGI application misbehaved by not returning a complete set of HTTP headers. The headers it did return are:


Can't locate ./jcode.pl at ./setup.pl line 72.
Compilation failed in require at D:\users\creat-i_com\cargo\search.cgi line 3.

復旧のためにご教示願います。

http://www.creat-i.com/cargo/

プロバイダーはLinkClubです。


プロバイダ参照:http://www.hosting-link.ne.jp/
サーバのOS:WINサーバ
パソコンのOS:Win95系
エディタ:notepad
FTPソフト:FFFTP
サーバ移転:していない
改造:していない
CGI習熟度:firsttime

回答者 呑兵衛@大阪  [削除]  投稿日 9/5(木) 20:08:47
まずは英語のお勉強。
> The specified CGI application misbehaved by not returning a complete set of HTTP headers. The headers it did return are:
規定されたCGIアプリケーションはHTTPヘッダーが要求する返答に不正があった。
返されたヘッダーには
> Can't locate ./jcode.pl at ./setup.pl line 72.
> Compilation failed in require at D:\users\creat-i_com\cargo\search.cgi line 3.
search.cgi の3行目に書かれていることを実行しようとしたら
setup.pl の72行目に書かれている jcode.pl があらへんやんか!

と言うとります。search.cgi や cargo.cgi と同じディレクトリに jcode.pl がないんと
ちゃいますか?これはデフォルトですが。
回答者 古堀です。  [削除]  投稿日 9/19(木) 17:19:40
先日は色々とお世話になりました。
お陰様で復旧しました。

今、ショッピングバスケット V3を使っております。

数量をセレクトボタンで選択する形にするのですが

search.cgiには下記のような記述があります。
foreach (10 .. $select_to) { print "<option value=\"$_ \">$_ </option>\n"; }
		print "</select>";
	}

10〜$select_toまで繰り返す制御文になっており、$select_toが200となると
10,11,12.....200とセレクトボタンが表示します。

こちらのやりたいのは最低販売単位が10個なので 10,20,30....200としたいのです。

CGI文をどう変更したらいいかわかりませんので教えてください。
回答者 呑兵衛@大阪  [削除]  投稿日 9/20(金) 18:26:26
これは 商品.html の中で処理するものです。cargo.cgi は触りません。
<option value="20">20
<option value="30">30
てなように。

返信(回答)する


Web裏技