Как написать систему защиты, чтобы тебя перенаправляло на ту страницу с которой ты хочешь перейти. То есть если ты с юзера хочешь в админ попасть, то тебя обратно на юзера перекинет, и на оборот. Если ты с авторизации на юзера хочешь перейти просто по ссылке, то тебя направит на авторизацию. Так же на странице юзера имеется окно с отправкой запроса. Я сделал запрет с помощью ($_SERVER['HTTP_REFERER'] но когда юзер отправляет запрос его перекидывает на страницу авторизации. Внизу скриншоты попытки написания защиты у user, такой же код у tech(admin), только с изменением ссылки.
PHP: <?php session_start(); if(!isset($_SESSION['role'])) { $_SESSION['role'] = 0; //установка значения по умолчанию. 0 - аноним } if($_SESSION['role'] == 0) { // этот блок кода выполняется для анонимных пользователей } if($_SESSION['role'] == 1) { // этот блок кода выполняется для авторизованных пользователей } if($_SESSION['role'] == 2) { // этот блок кода выполняется для авторизованных пользователей с особыми привилегиями } ///////// //далее пример выбора какой блок выполнять в зависимости от значения $_SESSION['role'] if($_SESSION['role'] == 1) { // этот блок кода выполняется для авторизованных пользователей } elseif($_SESSION['role'] == 2) { // этот блок кода выполняется для авторизованных пользователей с особыми привилегиями } else { // этот блок кода выполняется для всех прочих, в том числе и неавторизованных пользователей } print_r($_SESSION); // просмотр содержимого массива $_SESSION ?>