저는이 등록/로그인 스크립트가 정말 잘 진행되고 있습니다. 저는 PHP를 처음 사용합니다.데이터베이스에있는 자격 증명과 일치하지 않는 자격 증명이 로그인하지 못하도록합니다.
모든 자격 증명이 로그인하여 세션을 만들 수있는 문제가 발생했습니다. 코드가 입력 된 내용을보고 있지 않아서 데이터베이스가 올바른지 확인하지 못하고이 오류 메시지가 나타납니다.
경고 : mysqli_num_rows()는 부울 C에 주어진 mysqli_result하는 매개 변수 1을 기대 : \ WAMP \ www가 \ 라인에 게임 \의 login.php 25
가 지금은 조금 연구를했고 나는 발견 질문 (이 사이트에서)은 내가 제공하는 쿼리가 결과가 아닌 부울을 반환한다고 명시합니다. 여기에 코드
$query = mysqli_query($con,"select * from users where password='$password' AND username='$username'");
$rows = mysqli_num_rows($query);
보통 정답은 나에게 여기에 게시해야 내 문제를 해결하지 할 수있는 정보를 제공 하지만 내가 어떻게 :(
SQL 쿼리에 직접 변수를 삽입하지 마십시오. 그들은 먼저 탈출해야합니다. 더 나은 : 준비된 진술을 사용하십시오. – lxg