Php 多个预匹配查询?
我是php新手,正在尝试编写验证表单的代码。现在的问题是,我在这行代码中遇到了问题:Php 多个预匹配查询?,php,regex,preg-match,Php,Regex,Preg Match,我是php新手,正在尝试编写验证表单的代码。现在的问题是,我在这行代码中遇到了问题: $fullname_pattern = "/[a-zA-Z]+/"; $fullname = $_POST['fullname']; $email = $_POST['email']; $email_pattern = "/^[a-zA-Z]+([a-zA-Z0-9]+)?@[a-zA-Z]{3,50}\.(com|net|org)/"; $password = $_POST['password']; $p
$fullname_pattern = "/[a-zA-Z]+/";
$fullname = $_POST['fullname'];
$email = $_POST['email'];
$email_pattern = "/^[a-zA-Z]+([a-zA-Z0-9]+)?@[a-zA-Z]{3,50}\.(com|net|org)/";
$password = $_POST['password'];
$password_pattern = "/(.){6,12}/";
if(preg_match($fullname_pattern,$fullname)) &&
(preg_match($email_pattern,$email)) &&
(preg_match($password_pattern,$password))
{
header("Location: home.php");
}
else
header("Location: registration.php");
不知道该怎么办 if(预匹配($fullname\u模式,$fullname))
删除最后一个“”
并在此处添加(preg\u match($password\u pattern,$password))
像这样:
if(预匹配($fullname\u模式,$fullname)
&&预匹配($email\u模式,$email)
&&预匹配($password\u模式,$password)
){
问题是?检查你的)
在哪里,有一个问题。问题是解析错误。不要使用正则表达式验证电子邮件。使用filter\u var($email,filter\u validate\u email)
它可以工作!谢谢。