記事No | : 4026 |
投稿日 | : 2008/06/29(Sun) 15:40:38 |
タイトル | : WEB MARTでサンクスページをhtmlページで表示したい |
ID情報 | : kormtmt |
投稿者 | : kor |
URL | : http://inblue.jp/order/S02001.htm |
WEB MARTを使わせて頂いております。
商品をご購入頂く際に、必要事項を記入して頂き、一番最後の【確定注文をする】を押した後に表示されるページが現在はcgiで読み込んだ内容になっていますが、別にthanks.htmというファイル名で作ったページを表示させるにはどのようにしたら良いのでしょうか?どなたか教えて頂けると助かります。
記事No | : 4027 |
投稿日 | : 2008/06/29(Sun) 18:21:47 |
タイトル | : Re: WEB MARTでサンクスページをhtmlページで表示したい |
ID情報 | : fuyuki |
投稿者 | : BAL |
URL | : http://f43.aaa.livedoor.jp/~sumure/ |
> WEB MARTを使わせて頂いております。
> 商品をご購入頂く際に、必要事項を記入して頂き、一番最後の【確定注文をする】を押した後に表示されるページが現在はcgiで読み込んだ内容になっていますが、別にthanks.htmというファイル名で作ったページを表示させるにはどのようにしたら良いのでしょうか?どなたか教えて頂けると助かります。
Locationを使うのが一番簡単だと思います。
thanks.htmをmart.cgiと同じ階層にアップした場合です。
●mart_init.cgi基本設定に追加
# 送信後画面テンプレート【サーバパス】
$tmp_thx = './thanks.htm';
●mart_order.cgi
#-------------------------------------------------
# 注文送信 (Step3)
#-------------------------------------------------
-- 省略 --
# 買物情報のクッキー消去
print "Set-Cookie: $cookieID=; path=/;\n";
# 在庫調整
if ($stock) {
open(OUT,">$stkfile") || &error("Write Error: $stkfile");
while ( ($id,$zan) = each(%stock) ) {
print OUT "$id<>$zan<>\n";
}
close(OUT);
# ロック解除
&unlock if ($lockkey);
}
#▼ここから▼
if ($ENV{'PERLXS'} eq "PerlIS") {
print "HTTP/1.0 302 Temporary Redirection\r\n";
print "Content-type: text/html\n";
}
print "Location: $tmp_thx?\n\n";
exit;
#▲ここまで追加▲
# 完了メッセージ表示開始
&header("", "", "no-cashe");
print <<EOM;
[ <a href="$home" target="_top">ホームに戻る</a>
| <a href="$script?mode=note">特定商取引法の表\示</a> ]<br>
<div align="center">
EOM
記事No | : 4037 |
投稿日 | : 2008/07/01(Tue) 12:18:57 |
タイトル | : Re^2: WEB MARTでサンクスページをhtmlページで表示したい |
ID情報 | : kormtmt |
投稿者 | : kor |
URL | : http://inblue.jp/order/S02001.htm |
お返事ありがとうございます。
早速やってみたのですが、アドレスはちゃんとthanks.htmを読み込んでいるのですが、「Internal Server Error」という表示が出てしまいます。
どうしたら良いのでしょうか?
記事No | : 4038 |
投稿日 | : 2008/07/01(Tue) 14:09:55 |
タイトル | : Re^3: WEB MARTでサンクスページをhtmlページで表示したい |
ID情報 | : fuyuki |
投稿者 | : BAL |
URL | : http://f43.aaa.livedoor.jp/~sumure/ |
> お返事ありがとうございます。
> 早速やってみたのですが、アドレスはちゃんとthanks.htmを読み込んでいるのですが、「Internal Server Error」という表示が出てしまいます。
> どうしたら良いのでしょうか?
cgi-localディレクトリ内ではHTMLファイルは表示されないサーバーの様ですのでthanks.htmのアップロード先を変更してください。
http://inblue.jp/order/thanks.htm
それに伴いmart_init.cgiの方も変更してください。
# 送信後画面テンプレート【サーバパス】
$tmp_thx = 'http://inblue.jp/order/thanks.htm';
記事No | : 4039 |
投稿日 | : 2008/07/01(Tue) 15:14:26 |
タイトル | : Re^4: WEB MARTでサンクスページをhtmlページで表示したい |
ID情報 | : kormtmt |
投稿者 | : kor |
URL | : http://inblue.jp/order/S02001.htm |
やってみたのですが、上手くいきません。thanks.htmのページも読み込まなくなってしまいました。
どうしたら良いのでしょうか、再度アドバイスをお願い致します。
記事No | : 4040 |
投稿日 | : 2008/07/01(Tue) 15:48:41 |
タイトル | : Re^5: WEB MARTでサンクスページをhtmlページで表示したい |
ID情報 | : fuyuki |
投稿者 | : BAL |
URL | : http://f43.aaa.livedoor.jp/~sumure/ |
> やってみたのですが、上手くいきません。thanks.htmのページも読み込まなくなってしまいました。
> どうしたら良いのでしょうか、再度アドバイスをお願い致します。
テストしましたところ注文ボタンをクリックするとthnks.htmが表示されましたので正常に動作しています。
記事No | : 4052 |
投稿日 | : 2008/07/02(Wed) 11:56:33 |
タイトル | : Re^6: WEB MARTでサンクスページをhtmlページで表示したい |
ID情報 | : kormtmt |
投稿者 | : kor |
URL | : http://inblue.jp/order/S02001.htm |
テストありがとうございます。
オーダーメールもきちんと届いていました。
自宅のPCからも正常に動作していたので問題はないのだと思うのですが、現在作業しているPCからだと相変わらずエラーが返されてしまううえ、thanks.htmも読み込みません。
これはPC側のトラブルなのでしょうか?