в моей базе данных У меня есть таблица, называемая пользователями, где у меня есть 5 полей (id, username, email, password, user_level) - для поля user_level у меня есть 2 варианта администратора и редактора.Ограниченный доступ к пользователям на основе уровня пользователя
Что я хочу сделать, так это то, что когда пользователь, который вошел в систему, имеет администратора в поле user_level, чтобы видеть все страницы из бэкэнд, а пользователь, который имеет в редакторе полей user_level, видеть только некоторые из страниц из бэкэнд, например, информационный бюллетень или сообщения.
Надеюсь, вы понимаете, о чем я прошу, если не рассказать мне, если вам нужны более конкретные детали.
Я попытался сделать страницу PHP под названием access.php я поставил порог следующего кода, но не работаю
<?php
session_start();
$sql = $mysqli->query("SELECT user_level FROM imobiliare_users WHERE id=$id");
$user_level = $mysqli->query($sql);
echo $user_level;
if ($user_level !="administrator") {
echo "You are not the proper user type to view this page";
die();
}
?>
мне нужна небольшая помощь. Thx заранее, чтобы помочь мне. :)
endif ошибка. Я добавил код точно так, как вы предлагаете, но не работая над кодом, который я пробовал, ниже: '$ sql = mysql_query (« выберите user_level от imobiliare_users, где email = '$ email'); $ sql = mysql_fetch_array ($ sql); if ($ sql ['user_level'] == 'user_level2') { echo "Error"; } ' –
Какое сообщение об ошибке вы получаете? – TheMeq