저는 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";
}
}
?>
검색어 실패하고 너 네 그 이유를 찾아야한다. 코드에 오류 검사와 처리를 추가해야합니다. mysql_error()로 시작하여 SQL 에러가 무엇인지 확인하십시오. –