記事No | : 8516 |
投稿日 | : 2011/06/03(Fri) 09:12:18 |
タイトル | : WEB MART Ver.2.1のorder.cgiについて |
ID情報 | : fujimori |
投稿者 | : shinmedico |
URL | : http://shinmedico.jp/menu1.html |
WEB MART Ver2.1の設置をしています。
質問1:
order.cgiの情報入力画面で郵便番号が未入力でも確認画面でエラーにならないので下記のとおり1行追加しました。
#-----------------------------------------------------------
# 入力チェック
#-----------------------------------------------------------
sub check_input {
my %q = @_;
# 改行処理
$q{addr} =~ s/\t+$//g;
$q{addr2} =~ s/\t+$//g;
$q{memo} =~ s/\t+$//g;
# 入力確認
my $err;
if ($q{payment} eq "") { $err .= "支払方法が未選択です<br>"; }
if ($q{name} eq "") { $err .= "名前が未入力です<br>"; }
if ($q{email} !~ /^[\w\.\-]+\@[\w\.\-]+\.[a-zA-Z]{2,}$/) {
$err .= "電子メールの入力が不正です<br>";
}
if ($q{zip} eq "") { $err .= "郵便番号が未入力です<br>"; }←この1行を追加しました。
if ($q{pref} eq "") { $err .= "都道府県が未選択です<br>"; }
if ($q{addr} eq "") { $err .= "住所が未入力です<br>"; }
if ($q{tel} eq "") { $err .= "電話番号が未入力です<br>"; }
if ($err) { &error($err); }
}
その結果、確認画面へ移った時、なぜか電話番号の欄に郵便番号が表示されます。上記以外は変更してないのですが、解決方法が分かりません。
質問2:
同じくorder.cgiで情報入力画面から「前画面に戻る」ボタンでmart.cgiのカートの中身の画面へ戻ろうとすると「不明な処理」というエラーになってしまいます。
以上2点について解決方法をご指導ください。よろしくお願いします。
記事No | : 8517 |
投稿日 | : 2011/06/03(Fri) 11:14:28 |
タイトル | : Re: WEB MART Ver.2.1のorder.cgiについて |
ID情報 | : hirayama |
投稿者 | : 平山 |
conf.htmlの電話番号のところが、郵便番号と同じ !c_zip!、!c_zip2!
となっているところが怪しいと思います。
記事No | : 8520 |
投稿日 | : 2011/06/04(Sat) 11:47:41 |
タイトル | : Re^2: WEB MART Ver.2.1のorder.cgiについて |
ID情報 | : fujimori |
投稿者 | : shinmedico |
URL | : http://shinmedico.jp/menu1.html |
> conf.htmlの電話番号のところが、郵便番号と同じ !c_zip!、!c_zip2!
> となっているところが怪しいと思います。
平山様
ありがとうございます。質問1については簡単に解決しました。ですが、質問2のほうは現在取っ組み中ですが、なかなか解決せず、別の問題も発生してしまいました。いろいろやってみてうまくいかなかったら、改めて質問させていただきます。
記事No | : 8521 |
投稿日 | : 2011/06/04(Sat) 17:04:11 |
タイトル | : Re^3: WEB MART Ver.2.1のorder.cgiについて |
ID情報 | : fujimori |
投稿者 | : shinmedico |
URL | : http://shinmedico.jp/menu1.html |
> > conf.htmlの電話番号のところが、郵便番号と同じ !c_zip!、!c_zip2!
> > となっているところが怪しいと思います。
>
> 平山様
>
> ありがとうございます。質問1については簡単に解決しました。ですが、質問2のほうは現在取っ組み中ですが、なかなか解決せず、別の問題も発生してしまいました。いろいろやってみてうまくいかなかったら、改めて質問させていただきます。
質問2について、解決策を求めていろいろ試してみたのですが、やはりうまくいきませんでした。改めて教えていただきたいのですが、order.cgiの情報入力画面から前画面に戻るボタンでmart.cgiのカートの中身の画面に戻ろうとすると「不明な処理です」というエラーになってしまいます。KENT Martのサンプルでも同様の状態になるようです。addr.htmlの記述を変えればいいのでしょうか。
それと追加の質問です。addr.htmlとconf.htmlの手数料と送料についての記述が不要なので削除したら、確認画面から確定注文ボタンを押すと商品は選択されているのに「買物情報がありません」というエラーになってしまいます。
以上2点の解決方法について、改めてご指導願います。
記事No | : 8522 |
投稿日 | : 2011/06/04(Sat) 21:40:45 |
タイトル | : Re^4: WEB MART Ver.2.1のorder.cgiについて |
ID情報 | : kent |
投稿者 | : KENT |
> 質問2について、解決策を求めていろいろ試してみたのですが、やはりうまくいきませんでした。改めて教えていただきたいのですが、order.cgiの情報入力画面から前画面に戻るボタンでmart.cgiのカートの中身の画面に戻ろうとすると「不明な処理です」というエラーになってしまいます。KENT Martのサンプルでも同様の状態になるようです。addr.htmlの記述を変えればいいのでしょうか。
これはバグのようですね。申し訳ない。
ただ今 v2.12をアップしておきました。
■差し替えファイル
tmpl/addr.html
order.cgi
記事No | : 8525 |
投稿日 | : 2011/06/05(Sun) 10:43:41 |
タイトル | : Re^5: WEB MART Ver.2.1のorder.cgiについて |
ID情報 | : fujimori |
投稿者 | : shinmedico |
URL | : http://shinmedico.jp/menu1.html |
> > 質問2について、解決策を求めていろいろ試してみたのですが、やはりうまくいきませんでした。改めて教えていただきたいのですが、order.cgiの情報入力画面から前画面に戻るボタンでmart.cgiのカートの中身の画面に戻ろうとすると「不明な処理です」というエラーになってしまいます。KENT Martのサンプルでも同様の状態になるようです。addr.htmlの記述を変えればいいのでしょうか。
>
> これはバグのようですね。申し訳ない。
> ただ今 v2.12をアップしておきました。
>
> ■差し替えファイル
> tmpl/addr.html
> order.cgi
>
KENT様
ありがとうございました。無事解決しました。