CGI-BBS > 情報収集 > フォームメール > フォームに必須事項を設ける方法


カレッヂ
カレッヂ


質問者 石黒 芳樹  投稿日 4/5(木) 12:28:41
フォームからオーダーを取ろうと思っていますが、
現在レンタルサーバーを使用しているため送信元が分からず
お客様が記入ミスをした場合確認が取れません。
そこで、この確認を取るためメールアドレス等を必須入力に
したいのですが、その方法がわかりません。
どなたかご存知でしたら教えてください。
回答者 しあわせのツボ  [削除]  投稿日 4/5(木) 15:01:09
全ての項目を必須にしてもよいのであれば、以下の方法が使えます。
(紹介ページより抜粋)
> 空欄があれば送信しない
> この一文を入れておけば、入力していない項目がひとつでもあれば送信されません。
> <input type="hidden" name="space_check" value="on">

メールアドレスのみを必須にしたいのであれば、スクリプトの改造が必要です。
webform.cgi line 90
$email = $value;
の直前に
if ($value eq "") { &error{'エラー','メールアドレスが正しくないか記入されていません'}; }
という行を追加してみて下さい。

返信(回答)する


Web裏技