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


記事No: 8516
投稿日: 2011/06/03(Fri) 09:12:18
タイトルWEB MART Ver.2.1のorder.cgiについて
ID情報: fujimori
投稿者: shinmedico
URLhttp://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
URLhttp://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
URLhttp://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
URLhttp://shinmedico.jp/menu1.html

> > 質問2について、解決策を求めていろいろ試してみたのですが、やはりうまくいきませんでした。改めて教えていただきたいのですが、order.cgiの情報入力画面から前画面に戻るボタンでmart.cgiのカートの中身の画面に戻ろうとすると「不明な処理です」というエラーになってしまいます。KENT Martのサンプルでも同様の状態になるようです。addr.htmlの記述を変えればいいのでしょうか。
>
> これはバグのようですね。申し訳ない。
> ただ今 v2.12をアップしておきました。
>
> ■差し替えファイル
> tmpl/addr.html
> order.cgi
>
KENT様

ありがとうございました。無事解決しました。


[検索ページ]