Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/273.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用filter\u var PHP验证电子邮件_Php_Validation_Email - Fatal编程技术网

使用filter\u var 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

我有一个PHP表单来获取用户的姓名和电子邮件。 对于电子邮件字段,我想验证该字段是否已填写,以及电子邮件地址是否有效。 我正在使用下面的代码

验证电子邮件字段是否填写有效,但电子邮件验证无效

<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>";
}

?>