KENT-WEB サポートコーナー 過去ログ [ 0411 ]


記事No: 4026
投稿日: 2008/06/29(Sun) 15:40:38
タイトルWEB MARTでサンクスページをhtmlページで表示したい
ID情報: kormtmt
投稿者: kor
URLhttp://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
URLhttp://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
URLhttp://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
URLhttp://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
URLhttp://inblue.jp/order/S02001.htm

やってみたのですが、上手くいきません。thanks.htmのページも読み込まなくなってしまいました。
どうしたら良いのでしょうか、再度アドバイスをお願い致します。


記事No: 4040
投稿日: 2008/07/01(Tue) 15:48:41
タイトルRe^5: WEB MARTでサンクスページをhtmlページで表示したい
ID情報: fuyuki
投稿者: BAL
URLhttp://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
URLhttp://inblue.jp/order/S02001.htm

テストありがとうございます。
オーダーメールもきちんと届いていました。
自宅のPCからも正常に動作していたので問題はないのだと思うのですが、現在作業しているPCからだと相変わらずエラーが返されてしまううえ、thanks.htmも読み込みません。
これはPC側のトラブルなのでしょうか?


[検索ページ]