var在PHP 5.3.8中
我正在开发用户注册表单并希望验证用户的电子邮件地址。 但是,我读过的所有php文档都提示使用filter_var。 我的脚本验证有效的电子邮件是无效的。 请发布一个工作脚本,或者引导我通过我的脚本。 她的是我的剧本:
<?php
if(isset($_POST['email'])== true && empty($_POST['email'])false)
{
$email = $_POST['email'];
}
if(filter_var($email,FILTER_VALIDATE_EMAIL))
{
echo"valid email";
}
else
{
echo"invalid email";
}
?>
if(isset($_POST['email'])== true && empty($_POST['email'])false)
这应该是
if(isset($_POST['email']) && !empty($_POST['email']) )
或者你可以使用@jack
if (!empty($_POST['email']))
empty()
确实隐含了isset()
$email = isset($_POST['email']) ? $_POST['email'] : "";
echo(filter_var($email,FILTER_VALIDATE_EMAIL) ? "valid email" : "invalid email");
if(isset($_POST['email'])== true && empty($_POST['email'])false)
^^^^^^^--redundant ^^^^^---typo?
链接地址: http://www.djcxy.com/p/16539.html
上一篇: var in php 5.3.8
下一篇: var W/ FILTER