elseif(isset($_POST['submit']))
{
// Look for their user
$lookuser = mysql_query("SELECT * FROM `users` WHERE username='". mysql_escape_string($_POST['username']) ."'");
// If we find a row
if(mysql_num_rows($lookuser) > 0)
하지만 내 다른, 에코는 : An error has occured. <br> If you are sure you entered your username correctly, please contact an administrator.
mysql_num_rows도 PHP
나는 모두가 잘 밖으로 작동 $_POST['username'];
반향 시도했습니다. 나는 내 사용자가 존재하는지 확인했다.
는 PHP 오류가 나는 얻을 : Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in password.php on line 23
쿼리에서 오류를 검사하지 않습니다. 왜 안돼? 그것은 쿼리가 실패하면 그 오류와 함께 휴식을 당연하지. 이 참조 질문은 방법을 보여줍니다 : http://stackoverflow.com/questions/6198104/reference-what-is-a-perfect-code-sample-using-the-mysql-extension –
아마 더 많은 코드가 도움이 될 것입니다. –
mysql_error()를 에코 했습니까? mysql_escape_string ($ _ POST [ 'username']). '' ") 또는 die (mysql_error()); $ lookuser = mysql_query ("SELECT * FROM'사용자 이름 = –