У меня есть форма входа в систему, через которую один из трех типов пользователей попадает на сайт (на основе PHP). При входе в систему индексная страница должна загружаться с помощью панели навигации в зависимости от типа пользователя. Сейчас страница входа загружает индекс без проверки типа пользователя. Как достичь этого?
Я не использую фреймворк PHP.
Во время процесса регистрации сохраните пользовательский тип пользователя в сеансе:
session_start(); // ... // if the user's login was successful: $_SESSION["user_type"] = 1; // or similar
то вы можете проверить каждую последующую загрузку страницы, какой тип пользователя и включить соответствующую панель навигации:
session_start(); switch ($_SESSION["user_type"]) { case 1: // nav type 1 break; default: // default navigation bar break; }
Не забудьте вызвать session_start()
на каждой странице, где вам нужна эта информация, хотя я предполагаю, что вы это делаете, так как вы вошли в систему и не вошли в систему …!
либо 1. Простой оператор switch userType switch (userType) {case 1: {// do stuff break ();} и т. д.
Или вы могли бы назвать named, включающий файлы с загрузкой, включающие определенные файлы, на основе переменной роли
например include_once ({$ userType} .php