С этим фрагментом кода ниже я получаю пользователей, которые являются администраторами из базы данных. Пользователь является администратором, если он имеет значение «1» в строке «admin». Так что я могу получить адреса электронной почты только от всех администраторов, но как мне сделать кнопку, которая доступна только для этих администраторов, чтобы только они могли перейти в панель администратора.
$admincheck = $db->prepare("SELECT mail From users WHERE admin = 1");
$admincheck->execute();
$admin = $admincheck->fetchAll(PDO::FETCH_ASSOC);
foreach ($admin as $row) {
echo $row['mail'];
}
Создайте оператор if, проверяющий, возвращает ли значение admin значение true> создать кнопку.
<?php if($admin == true){
echo "<button>Adminpanel</button";
}
?>
или же
<?php
if($admin == true){
?>
<button>button</button
<?php
}
?>
Также сделайте проверку перед загрузкой содержимого страницы, если пользователь является администратором, поэтому никто не может просто попасть туда, только введя URL.
В первом примере вы отображаете кнопку на странице, а во втором — просто используете HTML как обычно.
Других решений пока нет …