2014-03-26 3 views
0

저는 PHP와 MySQL 프로그래밍에있어서 매우 새로운 기능을 제공합니다. 최근에 YouTube에서 로그인 및 등록 페이지를 만드는 자습서를 찾았습니다. 튜토리얼에서 제공하지 않는 몇 가지 기능을 추가하기 위해 코드를 약간 변경하고 있습니다. 하지만 나는이 코드를 실행할 때 항상 경고를 받는다. 경고 : mysql_num_rows()는 매개 변수 1이 리소스가 될 것으로 기대한다. 부울 값은 C : \ Wamp \ www \ reg_log \ register.php에 주어진다.경고 : mysql_num_rows()는 매개 변수 1을 기대합니다.

실제로 이메일 기능을 추가하므로 사용자는 데이터베이스에 자신의 이메일을 추가 여기

내 PHP 코드입니다 :.. 당신은 당신의 쿼리 사이에 AND 키워드를 잊어

<?php 
if(isset($_POST["submit"])) { 
    $user=$_POST['user']; 
    $pass=$_POST['pass']; 
    $email=$_POST['email']; 


$query=mysql_query("SELECT * FROM users WHERE username='$user' email='$email'"); 
$numrows=mysql_num_rows($query); 
if($numrows==0) 
{ 
$sql="INSERT INTO users(username,password,email) VALUES ('$user','$pass','$email')"; 

$result=mysql_query($sql); 

if($result) { 
    echo "User Account Successfully Created"; 
} else { 
    echo "Unable To Create User Account"; 
} 

} else { 
echo "That username already exists! Please choose another username"; 
} 
} 
?> 
+0

검색어 실패하고 너 네 그 이유를 찾아야한다. 코드에 오류 검사와 처리를 추가해야합니다. mysql_error()로 시작하여 SQL 에러가 무엇인지 확인하십시오. –

답변

2

$query=mysql_query("SELECT * FROM users WHERE username='$user' AND email='$email'"); 
                   ^^^ 
+1

고마워요. 그 작은 문제는 해결책을 찾기 위해 1 시간이 걸렸습니다. – user3465481

관련 문제