2016-12-10 1 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)) ")"

을 마지막을 제거하고 여기처럼 (preg_match($password_pattern,$password)))

추가

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

+0

작동합니다! 고맙습니다. –

관련 문제