Задать вопрос
@rollex_x93

Как реализовать ограничение к элементам на странице?

Суть такая,есть код
if($_SESSION['group'] == 1)
{
  echo '
  <a href="add_form.html"><button style="margin-left: 340px;" class="add_nakl" >Добавить</button></a>
  <a href="select_edit_form.php"><button class="red_nakl" >Редактировать</button></a>
  <a href="select_delete_form.php"><button class="del_nakl" >Удалить</button></a>';
}
if($_SESSION['group'] == 2)
{
  echo '
  <a href="add_form.html"><button style="margin-left: 450px;" class="add_nakl" >Добавить</button></a>
  <a href="select_edit_form.php"><button class="red_nakl" >Редактировать</button></a>';
}
if($_SESSION['group'] == 3)
{
  echo '
  <a href="select_edit_form.php"><button class="red_nakl" style="margin-left:400px; width:400px;" >Выписал / Добавить Примечание</button></a>';
}

Недостаток его в том,что если пользователь с группы 3,вручную пропишет /select_delete_form.php он перейдет на страницу.
Как вариант делать проверки на каждой странице,но наверняка это можно сделать как-то более правильно или просто,не подскажите как?)
  • Вопрос задан
  • 103 просмотра
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 1
@stunoff
Ну так проверки и надо делать на каждой странице. Вопрос в том, как вы это напишите
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@McBernar
Просто напишите и вызывайте функцию в начале:

function isLogged($group) {
    if($_SESSION['group'] != $group) {
        die(); 
    } else {
        //Ваш контент
    }
}

//Вызываем функцию с номером группы
isLogged(3);
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽