php中的表单验证无法正常工作

时间:2016-07-22 17:50:58

标签: php

谁能告诉我我在这里做错了什么?仅当名字为空白时才显示错误,其余部分(例如姓氏/电子邮件/正文)不起作用。电子邮件验证也无效。

$error = "";
if (empty($fanme)) {
    $error = "First name must not be empty !";
   }
elseif (empty($lname)) {
   $error = "Last name must not be empty !";
   }
elseif (empty($email)) {
   $error = "email must not be empty !";
   }
elseif (!filter_var($email, FILTER_VALIDATE_EMAIL)) {
   $error = "Invalid Email Address !";
   }
elseif (empty($body)) {
   $error = "Message field not be empty !";
   }
else {
  $msg = "ok";
  }
}
if (isset($error)) {
     echo "<span style='color:red'>$error</span>";
        }
if (isset($msg)) {
     echo "<span style='color:green'>$msg</span>";
    }

1 个答案:

答案 0 :(得分:2)

看起来你上面代码的第2行拼错了“$ fname”。