CGI-BBS > 情報収集 > フォームメール > フォームメールの改造で複数必須項目の制限をし送信する場合


カレッヂ
カレッヂ


質問者 なおき  投稿日 9/17(火) 15:14:50  [削除] (返信・回答が付いた後にこの質問の削除はできません)
フォームメール(WebFORM v4.0)を利用し複数必須項目の制限をつける場合
例えば、
お名前、住所、E-mail等複数設置した場合、
106行目あたり(メール記載後)
if ($name =~ /^お名前/ || $name =~ /^お名前/) {
$appname = $value;
}
    ・
    ・
    ・
---------------------------------------------------------------------------------

176行目あたり(メール記載後)
if ($appname eq '') { print "<font size=+1><b>お名前を入力しないと送信できません</b></font><p>\n"; }
    ・
    ・
    ・


と複数必須で記載したのですが、(上記の場合は名前のみ記載しました)
例えば、何も未記入で送信の場合は
メールアドレスを入力しないと送信できません
お名前を入力しないと送信できません
・・・入力しないと送信できません
・・・入力しないと送信できません
と表示され、前の画面に戻り、例えば、名前のみ入力し送信の場合は
メールアドレスを入力しないと送信できません
・・・入力しないと送信できません
・・・入力しないと送信できません
と表示され、これを数回繰り返しまだ未記入項目があるのに、
最初は出ていなかった送信ボタンがあらわれてしまいます。

この表示を全部必須項目を記入してから送信ボタンの表示を
させたいのですが?

上記の件についてお教え願えないでしょうか。
宜しくお願い致します。

プロバイダ参照:
サーバのOS:UNIXサーバ
パソコンのOS:Mac9
エディタ:Jedit4
FTPソフト:Fetch 3.0.3
サーバ移転:していない
改造:している 改造前不動
CGI習熟度:beginner

返信(回答)する


Web裏技