2013-04-09 2 views
0

은 내가이 오류 메신저 내 코드에 점점 해결할 수있는 방법을 모르는정의되지 않은 상수 오류를 처리하는 방법을

Notice: Use of undefined constant result2 - assumed 'result2' in C:\xampp\htdocs\how are things\admin panel\register3.php on line 62 

라인 (62)의 코드는

$result2 = mysql_query("INSERT INTO users (id ,username, user_level, type, first_name, last_name, email, password, phone_number) VALUES('','$username', '2', 'a','$first_name', '$last_name', '$email','$password','$phone_number') ") or die(mysql_error()); 

이 코드입니다 그것은

if (empty($error)){ 
    $result = mysql_query("SELECT * FROM users WHERE email='$email' OR username='$username' ") or die(mysql_error()); 
    $result2 = mysql_query("INSERT INTO users (id ,username, user_level, type, first_name, last_name, email, password, phone_number) VALUES('','$username', '2', 'a','$first_name', '$last_name', '$email','$password','$phone_number') ") or die(mysql_error()); 
    if(!result2){ 
     die('Could not insert into the database: '.mysql_error()); 
    } 

    } else{ 
    $error_message = '<span class="error">'; 
    foreach($error as $key => $Values){ 
    $error_message.= "$Values"; 

    } 
    $error_message.="</span><br/><br/>"; 

    } 
+0

'result_2'보다'$'가 없습니다. –

+0

62 번째 줄이 다음에 오는 것으로 보입니다. –

답변

2
if(!result2){ 

당신을 발견되는 경우 거기에 $를 놓쳤습니다. IDE를 사용하여 코딩하면 이런 종류의 실수를 피할 수 있습니다.

+0

반드시 IDE 일 필요는 없지만 최소한 vim이나 메모장 ++와 같은 구문 강조 표시가있는 텍스트 편집기 여야합니다. – Sammitch

관련 문제