ショッピングマカートをつかっています。
1点商品を買うのはうまくできるんですが、2点目を買おうとすると
「ブラウザの設定が、クッキーを受け付けるようになっていないためお買い物ができません。」
とでます。
クッキーを受け付けるにしていますが、なおりません。
どうしたら解決するのでしょうか?
エラーのでているプログラムソースは手元にありますが、長くてのせられないのでエラー文のところだけ・・・
一様下記に添付します。
どういった記述がクッキーのエラーをだす表記なのでしょうか?
的確な質問でなく申し訳ございませんが、わかる方お願い致します。
! /usr/local/bin/perl
・・・・省略・・・・
<HEAD><TITLE>設定エラー</TITLE></HEAD>
<BODY BGCOLOR="#ffffff">
<BR><CENTER>
ブラウザの設定が、「クッキーを受け付ける」ようになっていないためお買い物ができません。
</CENTER>
</body>
</html>
EOM
exit;
}
素人なので詳しくはないのですが、プログラムを入手されたURLがないとどのソースなのか判らないかと思います。
プログラム配布元のFAQやreadme.txtを読まれた方がいいかもしれませんね。
それと
! /usr/local/bin/perl ではなくて
#!/usr/local/bin/perl じゃないですかね。
ダミーです。http://www.hatena.ne.jp/
コメントが書けないので、こちらに書きますが、
正直言って、そのエラー部分だけ出されても全くわかりません。
フリーのCGIであれば、その名称だけでも教えていただけると助かります。
気になる点
1個目を買える、とのことですが、カートに2個目を追加した時のエラーですか?
完了まで終わって、商品ページに戻った後、2個目をカート入れるときのエラーですか?
以下、可能性の域を出ませんが、
クッキーのエラーと書いているが、違うエラーでその箇所に落ちている
1個目を買った後に、クッキーの削除が行われていない(前のカート情報を持っている)
DBを使ってないのであれば、何かしらのロックファイルがロックしっぱなしになっている
続報待ちますw
# enjoy your perl
# url is dummy http://modperlis.bounceme.net/
もし同じサイトで、複数のプログラムを運営している場合、ディレクトリによって分けていると思います。この場合、Cookieを使うとしたら、サイト名だけではなく、ディレクトリまで指定しないといけないのです。でないと互いに干渉します。http://www
コメント(0件)