[英]How can I hide some navbar pages when a non-admin user is logged-in in the admin panel?
[英]How to hide the button from a non-user and non-admin?
<?php
session_start();
include "connection.php";
if(empty($_SESSION['role']) && $_SESSION['role'] == '0')
{
echo "<p><a href='view.php' class='btn btn-info' role='button'>Admin
button</a></p>";
}
?>
这是我的按钮代码↑
它只能向用户隐藏按钮,并且会向未注册的用户显示错误,我该怎么办?
PS:0表示管理员,1表示用户
尝试这个
<?php
session_start();
include "connection.php";
if(
isset($_SESSION['role'])
&& ($_SESSION['role'] == '0' || $_SESSION['role'] == '1')
{
echo "<p><a href='view.php' class='btn btn-info' role='button'>Admin
button</a></p>";
}
?>
使用isset而不是empty。
<?php
session_start();
include "connection.php";
if(isset($_SESSION['role']) && $_SESSION['role'] == '0')
{
echo "<p><a href='view.php'
class='btn btn-info' role='button'>Admin
button</a></p>";
}
?>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.