CGI-BBS > SO−HO > ショッピングバスケット > EMAIL以外の項目を必須項目にしたい!


カレッヂ
カレッヂ


質問者 シンゴ  投稿日 4/1(日) 04:22:06
ショッピングバスケットシステム version 1.12を使っているのですが、
項目で「EMAIL」以外の項目も必須項目にしたいのですが、
色々試したのですが、うまく行きません。
どのようにしたら良いのでしょうか?
もしかしてVER1.12では無理なのでしょうか?
回答者 まっちゃん  [削除]  投稿日 4/18(水) 23:16:00
できますよ〜

<申込者氏名と申込者住所を必須項目にする場合>

webform.cgiで
if ($name =~ /^email/i || $name =~ /^e\-mail/i) {

  $value =~ s/ / /g;
  if ($value =~ / / || $value =~ /;/) { $value = ""; }
  if (!($value =~ /(.*)\@(.*)\.(.*)/)) { $value = ""; }

  $email = $value;
}
#-----ここから------
                if ($name =~ /^申込者氏名/ || $name =~ /^申\込者氏名/) {
                $appname = $value;
                }
                if ($name =~ /^申込者住所/ || $name =~ /^申\込者住所/) {
                $appaddress = $value;
                }
#-----ここまで------
push(@DATA_N,$name); push(@DATA_V,$value);


プラス、

if ($email eq '') { print "<font size=+2><b>メールアドレスを入力しないと送信できません</b></font><p>\n"; }
の下に
if ($appname eq '') { print "<font size=+2><b>申込者氏名を入力しないと送信できません</b></font><p>\n"; }
if ($appaddress eq '') { print "<font size=+2><b>申込者住所を入力しないと送信できません</b></font><p>\n"; }
の2行を追加すると出来るはずです。

おわかり頂けました?

♪♪♪♪♪♪
http://www.artpal.co.jp/
質問者 シンゴ  [削除]  投稿日 4/21(土) 01:15:54
まっちゃんさま
はじめまして、こんにちわ。
ご丁寧なレス、ありがとうございます。

結果のほうは、ばっちり思い通りにいきました!
まだCGI等あまり勉強できていないのですが、
とても参考になり、勉強になりました。

連絡遅くなりましたが、本当にありがとうございます。

このページは終了したので返信(回答)は書きこめません

Web裏技