Я хочу скрыть кнопку в меню поиска для определенной страницы для обычных пользователей, чтобы они не могли получить доступ к странице только для администраторов. Я новичок в написании этого кода, поэтому я прошу вас, ребята, которые имеют гораздо больше знаний, чем я, о помощи.
Я хочу скрыть имя файла / страницы upload.php для обычных пользователей и шоу только для администраторов
Кто-нибудь знает, как я могу сделать это с php?
Я очень ценю за любую помощь. Спасибо!
Трудно дать совет без вашего контекста, но простой пример для вашего сценария:
// Normal Page
if($_SESSION['user_level'] > x){
//show button
}
// Admin-Only-Page
if($_SESSION['user_level'] < x){
die("Access denied");
}
Вы можете захватить user type
пользователя в session
, И, в зависимости от типа пользователя, показать / скрыть кнопку.
<?
if(S_SESSION['userType'] == 'Admin') {
//Show
}
if(S_SESSION['userType'] == 'User') {
//Hide
}
?>
Зависит от того, как вы определяете администратора, например, если он является пользователем, чей идентификатор равен 1, используйте следующий скрипт:
<?php
$current_user_id = // get it from the session if user is logged in
If ($current_user_id == 1):
?>
<input ...>
<?php endif; ?>
Для этого вам нужно установить один флаг в базе данных, поскольку пользователь является администратором или обычным пользователем.
после этого в вашем коде проверьте с условием, что вошедший в систему пользователь является администратором или нет;
например, роль администратора равна 1, тогда:
if($user->role == 1){
// your button code
}
просто, наслаждайся 🙂
например, вы можете использовать следующую условную инструкцию:
if ($user -> role == 1){
// `enter code here`
}