Как сделать запись из БД в php
PHP Notice: Undefined index: role in /var/www/portal.testlab01.local/public_html/cabinet.php on line 41, referer: portal.testlab01.local/index.php
Пытаюсь сделать так, но понимаю, что это не правильно.
<?php
$link= mysqli_connect("localhost", "phpmyadmin", "Super2021", "Web-Portal");
$role = mysql_query("SELECT * FROM `news` ORDER BY `role` DESC");
?>
Вот для этого я хочу сделать:
<?php
$CAN_CRUD = ["2", "3"];
if (in_array($_SESSION['role'], $CAN_CRUD))
{
echo'<a href="admin-panel.php">Админ панель</a>';
}
else
{
echo'<a href="index.php">Вы не админ</a>';
}
?>
Ответы (1 шт):
Автор решения: Slava Rozhnev
→ Ссылка
Проверь наличие элемента в массиве isset
if (isset($_SESSION['role']) && in_array($_SESSION['role'], $CAN_CRUD)) {
}