テーブルに行があり、ログインページ用にこのコードを書きました。残念ながら、ユーザーのログインページでは動作していますが、管理ログインページでは動作していません。
if ($result = mysqli_query($connection, "SELECT * FROM admin WHERE username = '$username' AND password = '$password'")) {
$rownum = mysqli_num_rows($result);
if($rownum == 1){
$_SESSION['print_admin'] = 'ok';
header("Location: ../admin/index.php");
die();
} else {
echo "password is wrong";
}
}
$rownum
は0を返しますが、そのユーザーでは、私はテーブルに行を渡します!
は '$ ROWNUMのにそれを変更しよう> 1 ' – aldrin27
は、クエリをエコー、それは私が行う – Saty
を返すどのようなphpMyAdminのチェックに実行しますそれはphpmyadminでも行を見つけることができません!それはテーブル上に存在し、私は私の価値が真実であると確信しています... –