【发布时间】:2011-03-21 03:11:39
【问题描述】:
以下是我最近失败的尝试:
if ($_SERVER['REQUEST_METHOD']=="POST") {
if (!empty($_SESSION['email'])) {
if(!filter_var($_SESSION['email'], FILTER_VALIDATE_EMAIL)) {
echo "Required: valid e-mail address";
} else {
echo "Your email is " . $_SESSION['email'] . "<br />";
}
} else {
echo "Required: valid e-mail address";
}
}
// 当变量为空时,我会收到正确的消息,但如果我输入无效或有效的电子邮件,则不会有任何回显。我整天都在这。
【问题讨论】:
-
我觉得我们需要更多信息。如果什么都没有回显,那么一定是某个错误被触发了。您的错误日志中有任何内容,或者您是否打开了 error_reporting?
-
您究竟为什么要检查会话中的有效电子邮件?为什么在设置电子邮件会话变量之前不检查?
-
error_reporting 显示 2039 整数值。
-
好点,囚犯,我会改变我的方法来更早地检查这些值,尽管我不确定这样做会解决我当前的问题......也许吧。
标签: php email-validation