記事No | : 6809 |
投稿日 | : 2009/12/14(Mon) 16:41:29 |
タイトル | : WEB MARTについて |
ID情報 | : penett |
投稿者 | : penett |
URL | : http://www.marketingpenett.com/index2.html |
買い物カートをダウンロードして使おうとしてしているのですが、
うまく作動しないので問合せをさせていただきます。
下記のサイトでWEB MARTを設置しました。
http://www.marketingpenett.com/index2.html
WEB MART ver1.7で
ブラウザはIE8で
プロバイダーはさくらインターネットです。
質問その1:
「カートに入れる」ボタンをクリックして、
買い物カゴ中身の確認画面から
注文を一旦削除して前画面に戻って改めて
同じ「カートに入れる」ボタンを押すと数量が「2」になります。
または他の商品を注文すると削除したものがまた出てきます。
データが削除されていないようなのですが、
削除後改めて注文した時に削除したデータが出ないようにするには
どのようにしたらいいのでしょうか。
質問その2:
質問その1のつづきで、「2」になっている数量をプルダウンボタンで「1」にして変更をボタンを押すと
「買い物カゴには何も入っていません」となります。
変更の指示通りになるようにするにはどのようにすればいいのでしょうか。
質問その3:
注文画面へ移って、情報入力の際、
郵便番号が必須になっているのですが、
入力しなくてもエラーになりません。
郵便番号もちゃんと必須項目にしたいのですが、
どのようにすればいいのでしょうか。
以上、ご回答をお持ちしております。
記事No | : 6811 |
投稿日 | : 2009/12/14(Mon) 22:23:44 |
タイトル | : Re: WEB MARTについて |
ID情報 | : pachira |
投稿者 | : pachira |
URL | : http://www5e.biglobe.ne.jp/~pachira/ |
> 買い物カートをダウンロードして使おうとしてしているのですが、
> うまく作動しないので問合せをさせていただきます。
>
> 下記のサイトでWEB MARTを設置しました。
> http://www.marketingpenett.com/index2.html
>
> WEB MART ver1.7で
> ブラウザはIE8で
> プロバイダーはさくらインターネットです。
>
> 質問その1:
> 「カートに入れる」ボタンをクリックして、
> 買い物カゴ中身の確認画面から
> 注文を一旦削除して前画面に戻って改めて
> 同じ「カートに入れる」ボタンを押すと数量が「2」になります。
> または他の商品を注文すると削除したものがまた出てきます。
> データが削除されていないようなのですが、
> 削除後改めて注文した時に削除したデータが出ないようにするには
> どのようにしたらいいのでしょうか。
>
> 質問その2:
> 質問その1のつづきで、「2」になっている数量をプルダウンボタンで「1」にして変更をボタンを押すと
> 「買い物カゴには何も入っていません」となります。
> 変更の指示通りになるようにするにはどのようにすればいいのでしょうか。
>
> 質問その3:
> 注文画面へ移って、情報入力の際、
> 郵便番号が必須になっているのですが、
> 入力しなくてもエラーになりません。
> 郵便番号もちゃんと必須項目にしたいのですが、
> どのようにすればいいのでしょうか。
>
> 以上、ご回答をお持ちしております。
1:、2:はcookieの誤動作です。
http://www.marketingpenett.com/index2.html
から、
http://marketingpenett.com/mart/mart.cgi(<form action="http://marketingpenett.com/mart/mart.cgi" method="post">)
に、postしている為。
正しくは、
<form action="http://www.marketingpenett.com/mart/mart.cgi" method="post">
です。
過去ログにもあります。
http://www.kent-web.com/support/search/namazu.cgi?key=mart+cookie+www&submit=+%B8%A1%BA%F7+&whence=0&max=20&result=normal&sort=score
3:
mart_order.cgi/line371あたりに以下を追加してみて下さい。
# 入力確認
if ($in{'payment'} eq "") { &error("支払方法が未選択です"); }
if ($in{'name'} eq "") { &error("名前が未入力です"); }
if ($in{'email'} !~ /^[\w\.\-]+\@[\w\.\-]+\.[a-zA-Z]{2,6}$/) {
&error("電子メールの入力が不正です");
}
if ($in{'zip'} eq "") { &error("郵便番号が未入力です"); }#←追加
if ($in{'pref'} eq "") { &error("都道府県が未選択です"); }
while ($in{'addr'} =~ /<br>$/) { $in{'addr'} =~ s/<br>$//; }
if ($in{'addr'} eq "") { &error("住所が未入力です"); }
if ($in{'tel'} eq "") { &error("電話番号が未入力です"); }
記事No | : 6812 |
投稿日 | : 2009/12/15(Tue) 05:08:26 |
タイトル | : 無事、修正できました |
ID情報 | : penett |
投稿者 | : penett |
URL | : http://www.marketingpenett.com/index2.html |
> > 買い物カートをダウンロードして使おうとしてしているのですが、
> > うまく作動しないので問合せをさせていただきます。
> >
> > 下記のサイトでWEB MARTを設置しました。
> > http://www.marketingpenett.com/index2.html
> >
> > WEB MART ver1.7で
> > ブラウザはIE8で
> > プロバイダーはさくらインターネットです。
> >
> > 質問その1:
> > 「カートに入れる」ボタンをクリックして、
> > 買い物カゴ中身の確認画面から
> > 注文を一旦削除して前画面に戻って改めて
> > 同じ「カートに入れる」ボタンを押すと数量が「2」になります。
> > または他の商品を注文すると削除したものがまた出てきます。
> > データが削除されていないようなのですが、
> > 削除後改めて注文した時に削除したデータが出ないようにするには
> > どのようにしたらいいのでしょうか。
> >
> > 質問その2:
> > 質問その1のつづきで、「2」になっている数量をプルダウンボタンで「1」にして変更をボタンを押すと
> > 「買い物カゴには何も入っていません」となります。
> > 変更の指示通りになるようにするにはどのようにすればいいのでしょうか。
> >
> > 質問その3:
> > 注文画面へ移って、情報入力の際、
> > 郵便番号が必須になっているのですが、
> > 入力しなくてもエラーになりません。
> > 郵便番号もちゃんと必須項目にしたいのですが、
> > どのようにすればいいのでしょうか。
> >
> > 以上、ご回答をお持ちしております。
>
> 1:、2:はcookieの誤動作です。
> http://www.marketingpenett.com/index2.html
> から、
> http://marketingpenett.com/mart/mart.cgi(<form action="http://marketingpenett.com/mart/mart.cgi" method="post">)
> に、postしている為。
> 正しくは、
> <form action="http://www.marketingpenett.com/mart/mart.cgi" method="post">
> です。
>
> 過去ログにもあります。
> http://www.kent-web.com/support/search/namazu.cgi?key=mart+cookie+www&submit=+%B8%A1%BA%F7+&whence=0&max=20&result=normal&sort=score
>
> 3:
> mart_order.cgi/line371あたりに以下を追加してみて下さい。
>
> # 入力確認
> if ($in{'payment'} eq "") { &error("支払方法が未選択です"); }
> if ($in{'name'} eq "") { &error("名前が未入力です"); }
> if ($in{'email'} !~ /^[\w\.\-]+\@[\w\.\-]+\.[a-zA-Z]{2,6}$/) {
> &error("電子メールの入力が不正です");
> }
> if ($in{'zip'} eq "") { &error("郵便番号が未入力です"); }#←追加
> if ($in{'pref'} eq "") { &error("都道府県が未選択です"); }
> while ($in{'addr'} =~ /<br>$/) { $in{'addr'} =~ s/<br>$//; }
> if ($in{'addr'} eq "") { &error("住所が未入力です"); }
> if ($in{'tel'} eq "") { &error("電話番号が未入力です"); }
pachira様
ご回答ありがとうございます。
無事、修正できました。
過去ログをうまく見つけることができればよかったですね。
本当に助かりました。感謝します。