Php 警告:preg_match():中的正则表达式为空
正在返回: 警告:preg_match:中的正则表达式为空 /*/functions.php 在线 $\u POST[$field]成功包含电子邮件地址:某物。something@something.uk.com 可能出了什么问题Php 警告:preg_match():中的正则表达式为空,php,preg-match,Php,Preg Match,正在返回: 警告:preg_match:中的正则表达式为空 /*/functions.php 在线 $\u POST[$field]成功包含电子邮件地址:某物。something@something.uk.com 可能出了什么问题 $emailPattern = '/^[a-zA-Z0-9_.-]+@[a-zA-Z0-9-]+.[a-zA-Z0-9-.]+$/'; $post_email = strtolower( $_POST[ $field ] ); if( filter_var( $p
$emailPattern = '/^[a-zA-Z0-9_.-]+@[a-zA-Z0-9-]+.[a-zA-Z0-9-.]+$/';
$post_email = strtolower( $_POST[ $field ] );
if( filter_var( $post_email, FILTER_VALIDATE_EMAIL ) )
{
if( preg_match( $email_pattern, $post_email ) )
{
return $post_email;
}else
{
return false;
}
}else
{
return false;
}
应该是
preg_match( $email_pattern, $post_email )
您的模式名称变量是$emailPattern,您正在使用$email\u模式。这就是为什么您在preg_match函数中收到警告
应该是
preg_match( $email_pattern, $post_email )
您的模式名称变量是$emailPattern,您正在使用$email\u模式。这就是为什么您在preg_match函数中会收到警告。您需要了解如何处理错误消息。解决问题所需的一切都在错误消息中$电子邮件模式未设置为anything@Anigel-抱歉浪费你的时间,兄弟!我和我愚蠢的大脑:NP,我们每个人都有这样的经历。这就是第二眼调试的全部内容;您需要学习如何处理错误消息。解决问题所需的一切都在错误消息中$电子邮件模式未设置为anything@Anigel-抱歉浪费你的时间,兄弟!我和我愚蠢的大脑:NP,我们每个人都有这样的经历。这就是第二眼调试的全部内容;哦,上帝,抱歉浪费你的时间。。。我看得太深了。。。大项目,最后期限,汗水。感谢上帝,抱歉浪费你的时间。。。我看得太深了。。。大项目,最后期限,汗水。谢谢