注册用户说这样的数据login = test,密码= 12345 我尝试手动输入。我正在写一个链接example.com/login.php?username=test&password=12345 并通过代码打印无效。虽然在数据库用户中检查了它,但是所有数据都已正确输入,但没有看到。我试图创造另一个,但结果是一样的。这是我的代码,然后评论的是,第一次尝试得到答案,结果是一样的。错误不会显示。
<?php
error_reporting(E_ALL);
require_once ("connect.php");
$login = mysqli_real_escape_string($conn,$_GET['username']);
$password = mysqli_real_escape_string($conn,$_GET['password']);
$password = md5($password);
$sql = mysqli_query($conn, "SELECT * FROM login WHERE username = '$login' AND password = '$password'");
//if($sql){
// $dados = mysqli_num_rows($sql);
// echo "$dados";
// if($dados > 0){
// echo 'Success';
// }else{
// echo 'Invalid';
// }
//}
$id_user = mysqli_fetch_array($sql);
if (empty($id_user['id'])){
echo 'Invalid';
}
else {
echo 'Success';
}
mysqli_close($conn);
?>