我在学校的一个项目工作,我想以访客的身份登录,它会引导我进入一个特定的页面,让人眼花缭乱。但是,我无法弄明白我如何以管理员身份登录并让我的代码识别出来以便它将我带到管理页面....
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');
}
}
}
?>
答案 0 :(得分:-1)
您应该在数据库中有一个用户类型字段。管理员可以为用户,管理员,管理员等设置一个值。当用户登录时,检查凭据和用户类型。如果是用户,则声明用户会话变量,如果是管理员,则声明管理会话变量。
就像验证用户会话是否存在一样,您可以验证管理会话是否存在。