PHP에 익숙하지 않고 사용자 이름과 패스워드를 생성하려고합니다. 체계. 경고 : mysql_num_rows()는 매개 변수 1이 18 번 줄에 C : xamppserver htdocs www login.php에 주어진 boolean 값을 가질 것을 기대합니다.
이
내가 사용하고있는 PHP 코드 :<?php
$username = "root";
$password = "pass";
$hostname = "localhost";
$dbhandle = mysql_connect($hostname, $username, $password) or die("Could not connect to database");
$selected = mysql_select_db("login", mysql_connect($hostname, $username, $password));
$myusername = $_POST['user'];
$mypassword = $_POST['pass'];
$myusername = stripslashes($myusername);
$mypassword = stripslashes($mypassword);
$query = "SELECT * FROM users WHERE Username='$myusername' and Password='$mypassword'";
$result = mysql_query($query);
$count = mysql_num_rows($result);
if($count==1) {
echo 'It Works!';
}
?>
그리고 이것은 위의 코드는 내가 페이지를로드 할 때마다 반환 것입니다 :
경고 :) (mysql_num_rows도를 매개 변수 일 것으로 예상 리소스가되도록 부울은 18 행의 C : \ xamppserver \ htdocs \ www \ login.php에 있습니다.
아무도 도와 줄 수 있습니까?
스택 오버플로에 오신 것을 환영합니다. "Stack Snippets"기능은 HTML/JS/CSS 전용이며 PHP와 호환되지 않습니다. 나는 당신을 위해 그것을 제거했지만, 이것을 명심하십시오. –
당신의 질의가 실패하면, mysql_error()를 사용하여 그 이유를 찾으십시오. – Mihai
귀하의 질의 mostl은 자원 대신에'FALSE'를 리턴했을 것입니다. mysq_num_rows()를 사용하기 전에 확인하십시오. –