доступа (в моём случае чтобы только админ смог перейти на админ панель) . Возникает проблема что код работает , но даже если я авторизуюсь под пользователем админа , мне всё равно не даёт доступ к странице . Можете подсказать в чём проблема?
if (!isset($_SESSION['username']) || $_SESSION['role'] !== 'admin') {
header("Location: /html/index.php");
exit();
require_once "../databaseconnect.php";
}
?>
Контекста маловато. Но точно ли вы хотите в сессии хранить роль? Не смущает, что ее могут подменить, например? :)
У меня знания мало в php , так вышло что дали проект у которого короткий дедлайн , и я делаю его почти с нулевыми знаниями языка :/
подменить сессионную переменную? как? это не тривиальная задача
Если сильно захотеть, то посложней, чем куку, но можно)
Ладно, не совсем корректно прозвучало. Тут, судя по реализации уже видна абстрактная картина, что выше, и, что ниже)
судя по коду , проекту требуются более радикальные изменения
Снимите шляпы, обнажите головы, сейчас состоится вынос тела (с)
ну ты попал, соболезную
Проблема в первом условии
Хммм, теперь это проблема тех, кто тебе дал этот проект. Расслабься и получай удовольствие
Обсуждают сегодня