Логин пользователя с ролью / уровнем

Эй, я пытаюсь войти в систему на основе роли, как (администратор, пользователь)

Логин работает нормально, но если я хочу проверить роль пользователя, он не работает.

<?php
$host     = "localhost";
$user     = "root";
$password = "";
$database = "dbtest";
$db       = new mysqli($host, $user, $password, $database);
session_start();
if ($_POST['username'] != "" && $_POST['password'] != ""):
extract($_POST);
$username     = mysqli_real_escape_string($db, $_POST['username']);
$pass_encrypt = md5(mysqli_real_escape_string($db, $_POST['password']));
$fetch        = $db->query("SELECT * FROM `users` WHERE username='$username' AND `password` = '$pass_encrypt'");
$count        = mysqli_num_rows($fetch);
if ($count == 1):
$row                        = mysqli_fetch_array($fetch);
$_SESSION['login_username'] = $row['username'];
$_SESSION['sess_userrole']  = $row['role'];
//echo $_SESSION['sess_userrole'];

//session_write_close();
if ($_SESSION['sess_userrole'] == "admin") {
header('Location: admin_page.php');
} else {
header('Location: user_page.php');
}
echo 1;
else:
echo 0;
endif;
else:
header("Location:lg.php");
endif;
?>

Мой стол выглядит
идентификатор, имя пользователя, пароль, роль (где пароль — хэш md5)

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector