[PHP-users 27669] Re: メールフォームの未入力チェック

Eijun Kitamura eijun @ hal.ne.jp
2005年 11月 28日 (月) 23:53:32 JST


森本 恭子> どなたか、"何を使えばよい"というヒントだけでも結構ですので、
森本 恭子> 教えて頂けないでしょうか。

元のフォームを工夫して、変数を配列にして、
forなりwhileなりで回してエラーメッセージを処理するに1票。

<form action="hoge.php" method="post">
 お名前<input type="text" name="data[]">
 メールアドレス<input type="text" name="data[]">
 <input type="hidden" name="fieldname[]" value="お名前">
 <input type="hidden" name="fieldname[]" value="メールアドレス">
 (以下略)
</form>

〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜

for($i=0; $i < count($_POST["data"]); $i++){
 if(!$_POST["data"][$i]){
  $error_message .= $_POST["fieldname"][$i];
 }
}

出力。



PHP-users メーリングリストの案内