使用filter\u var PHP验证电子邮件
我有一个PHP表单来获取用户的姓名和电子邮件。 对于电子邮件字段,我想验证该字段是否已填写,以及电子邮件地址是否有效。 我正在使用下面的代码 验证电子邮件字段是否填写有效,但电子邮件验证无效使用filter\u var PHP验证电子邮件,php,validation,email,Php,Validation,Email,我有一个PHP表单来获取用户的姓名和电子邮件。 对于电子邮件字段,我想验证该字段是否已填写,以及电子邮件地址是否有效。 我正在使用下面的代码 验证电子邮件字段是否填写有效,但电子邮件验证无效 <tr> <td align="right"> Email: </td><td align="left"> <input type="text" size="25" name="email" value="<? echo $_GET['email
<tr>
<td align="right">
Email:
</td><td align="left">
<input type="text" size="25" name="email" value="<? echo $_GET['email']; ? >"/">
<?
#checking if email exists
if ($error_code && !($_GET['email'])) {
echo "<b>Please include your email address.</b>";
}
# validating email
if (!filter_var(($_GET['email']), FILTER_VALIDATE_EMAIL) === true) {
echo "<b>This is not a valid email address.</b>";
}
?>
电邮:
考虑测试isset($\u GET['email'])
包装所有验证。另外,如果此数据来自表单,请检查您的方法是否真的是GET,否则您要使用$\u POST
检查参数,请尝试此方法
if (filter_var($_GET['email'], FILTER_VALIDATE_EMAIL) != true) {
echo "<b>This is not a valid email address.</b>";
}
试试这个,如果有帮助请告诉我
<?
#checking if email exists
if ($error_code && !($_GET['email'])) {
echo "<b>Please include your email address.</b>";
}
//# validating email
if (!filter_var($_GET['email'], FILTER_VALIDATE_EMAIL)) {
echo "<b>This is not a valid email address.</b>";
}
?>
检查文档中电子邮件检查前发布的表单,“返回筛选数据,如果筛选失败,则返回FALSE。”。我认为这应该是“filter\u var($email,filter\u VALIDATE\u email)==false”
<?
#checking if email exists
if ($error_code && !($_GET['email'])) {
echo "<b>Please include your email address.</b>";
}
//# validating email
if (!filter_var($_GET['email'], FILTER_VALIDATE_EMAIL)) {
echo "<b>This is not a valid email address.</b>";
}
?>