2016-12-10 5 views
-5

Я новичок в PHP и пытается писать код, который проверяет мой form.now проблема у меня возникают проблемы в этой строке кода:Несколько запросов preg_match?

$fullname_pattern = "/[a-zA-Z]+/"; 
$fullname = $_POST['fullname']; 

$email = $_POST['email']; 
$email_pattern = "/^[a-zA-Z]+([a-zA-Z0-9]+)[email protected][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"); 

Не знаю, что делать!

+0

И беда? –

+1

Проверьте, где находятся ваши ')', есть проблема. –

+0

Ошибка - ошибка синтаксического анализа –

ответ

0

if(preg_match($fullname_pattern,$fullname)) Удалить Last ")"

И добавьте сюда (preg_match($password_pattern,$password)))

Как это:

if(preg_match($fullname_pattern,$fullname) && preg_match($email_pattern,$email) && preg_match($password_pattern,$password) ) {

+0

Он работает! Спасибо. –

 Смежные вопросы

  • Нет связанных вопросов^_^