注册用户说这样的数据登录=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);
?>
暂无答案!
目前还没有任何答案,快来回答吧!