使用admin状态登录后重定向到admin页面



我试图让我的代码登录到一个管理页面,如果你登录作为一个管理员使用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']是否意外为字符串。

最新更新