CGI-BBS > SO−HO > ショッピングバスケット > ショッピングバスケットv3でかごを作動できない。


カレッヂ
カレッヂ


質問者 IKU  投稿日 10/31(木) 03:38:24
初心者です。どうかよろしくお願いします。

ショッピングバスケット・プロV3をダウンロードし、
Lsaを使ってパソコン解凍し、展開された「data」、「tmp」フォルダと
拡張子「.cgi」、「.pl」のファイルを、新しいフォルダ「cargo3」を作り、
そこへ入れました。
そして、サーバのcgibinフォルダにバイナリーモードで転送し、
アスキーモードで取り出す作業を行いました。
続いて、パーミッションの設定も
FFFTPの「オプション」→「環境設定」→「転送3」で行いました。
その後、setup.plをメモで開き、設定項目の

#◆リンクするURLとそのリンク名
$top = 'http://www.ikucompany.com/top.htm';
$go_name = 'TOPページへ';

#◆フォーム入力域用order.cgiへのアクセス用URL
#  このフォームからをSSL対応にしたい場合はhttps://からアドレスを書きます。
#  ただし、cargo.cgiと同じサーバで同じデータフォルダを共有できることが条件です。
$order_cgi = 'https://w3.webk.net/users/ikucompany.com/cgibin/cargo3/order.cgi';


#◆受け取るメールアドレス
$mailto = '○○○';

#◆SENDMAILのパス設定(プロバイダに聞く)
$sendmail = '/usr/lib/sendmail';

だけを変更し、アスキーモードで転送。

次に、サンプルhtmlのファイル「A01-00001.html」をメモで開き、
<form method=POST action="/cgibin/cargo3/cargo.cgi"><!-- 処理プログラム設定 -->
<input type=hidden name="_file" value="A.01"><!-- name="_file" value="商品ファイル名" (拡張子は付けない) -->

<input type=text name=";A01-00001;" value="0" size=5>台

<input type=submit value="買い物かごへ入れる">


[<a href="cgibin/cargo3/cargo.cgi?_file=A.01">清算/現在のカゴの中身</a>] <!-- cargo.cgi?_file=商品ファイル名 (拡張子は付けない) -->


と、上記のように
cargo.cgi?
のところを
cgibin/cargo3/cargo.cgi?
に書き換え、転送しました。

しかし、
http://www.ikucompany.com/A01-00001.html
にアクセスして、数量「1」で「かごに入れる」ボタンを押すと
設定エラー
作業ディレクトリが正しく設定されていません.
と出ます。
前のページに戻り、
「現在のかごの中身」を押した場合は、「何も選択されていません」と」いう画面に切り替わります。

現在、簡易ショッピングバスケットを使っています。問題なく動いています。
どうしても、このショッピングバスケット・プロv3を導入したいのですが、
どうして、作動してくれないのでしょうか?
CGIについては、初心者で基本的なことを分かっていないかもしれません。
私なりに、こちらのサイトの色々なページを読んで、
頑張ってみたのですが、私には解決できません。

無知な初心者です。
そんな私にも分かるように、どうかご教示をお願いいたします。(__)

プロバイダ参照:http://jp.webk.net/support/virtual_guide_1998.html
サーバのOS:不明
パソコンのOS:WinNT系
エディタ:メモ帳
FTPソフト:FFFTP
サーバ移転:していない
改造:していない
CGI習熟度:firsttime

回答者 しあわせのツボ  [削除]  投稿日 10/31(木) 11:16:48
本当にそれだけしかしていないなら、そうなるでしょう。
エラー表示の通り、作業ディレクトリが見つからないのだと思います。

設置マニュアルを確認して、tmpやdata等のディレクトリを作ったか、
それらのパーミッションは合っているか、場所の指定は正しいか、
再度確認してください。
質問者 IKU  [削除]  投稿日 11/1(金) 04:49:37
すぐに回答してくださってありがとうございました。
回答を読んだ後もあーでもない、こーでもないと悪戦苦闘が続き、
でも、でも、漸くサンプルが動いてくれました。(え?まだサンプルだけ?)

そんなミスする訳がないと思っていたパーミッション値が間違っていたようです。

また、分からないことが出てきたら、よろしくお願いします。

漸く、第一段階(初期の初期)を突破したご報告でした。(__)

ありがとうございました。

このページは終了したので返信(回答)は書きこめません

Web裏技