Php Mysql登录初学者管理员/用户

时间:2018-03-31 03:06:04

标签: php mysql

我在学校的一个项目工作,我想以访客的身份登录,它会引导我进入一个特定的页面,让人眼花缭乱。但是,我无法弄明白我如何以管理员身份登录并让我的代码识别出来以便它将我带到管理页面....

    if (isset($_POST['login'])){

    $courriel_membre =  $_POST['courriel_membre'];
    $password = $_POST['password_membre'];

    // ensure that form fields are filled properly
    if (empty($courriel_membre)){

        array_push($errors,"Nom de utilisateur requit"); // Ajou de erreur 
dans le tableau erreur

    }
    if (empty($password)){

        array_push($errors,"Mot de passe requit"); // Ajou de erreur dans le 
tableau erreur  
    }

    if(count($errors) == 0 ){
        $password = md5($password); // decencrypt passwor avant de conmparer 
au databas
    $sql = "SELECT * FROM membres 
    WHERE courriel_membre = '$courriel_membre' 
    AND password_membre = '$password'";
       $result = mysqli_query($db, $sql);
        if(mysqli_num_rows($result) == 1){

        $_SESSION['courriel_membre'] = $courriel_membre;
        $_SESSION['success'] = "Vous etes maintenant connecte";
        header('location: affichageAccueil.php');// renvoit dans la page 
index.php*/
        }else{
            array_push($errors, "Mauvais nom de utilisateur ou mot de 
passe!");
            header('location: affichageFormConnexion.php');
        }
    }
}

?>

1 个答案:

答案 0 :(得分:-1)

您应该在数据库中有一个用户类型字段。管理员可以为用户,管理员,管理员等设置一个值。当用户登录时,检查凭据和用户类型。如果是用户,则声明用户会话变量,如果是管理员,则声明管理会话变量。

就像验证用户会话是否存在一样,您可以验证管理会话是否存在。