我试图让我的代码登录到一个管理页面,如果你登录作为一个管理员使用admin_status。
连接正常。
当我以管理员身份登录时,它会带我到home.php。
<?php
if (isset($_POST['LoginForm'])) {
include 'connection.php';
$username = $_POST['usernamey'];
$password = $_POST['passwordy'];
$check = mysqli_query($connection, "SELECT * FROM users WHERE username = '$username' AND password = '$password'") or die('lol');
if (mysqli_num_rows($check) == 1){
$array = mysqli_fetch_array($check);
# LOGIN
$_SESSION['userid'] = 1;
$_SESSION['ueradm'] = $array[0]['admin_status'];
if($array[0]['admin_status'] === 1){
header('location: admin.php');
} else {
header('location: home.php');
}
} else {
echo "No Login";
}
}
change if($array[0]['admin_status'] === 1){
to if($array[0]['admin_status'] == 1){
检查$array[0]['admin_status']是否意外为字符串。