我在 php.ini 中的用户/登录面板有一点问题。如果客人在他的面板中看到我的页面,他可以选择登录和注册。用户看到他们的成员面板如下:
(有一些 IF 函数,确保基础中没有会话 id,然后显示来宾选项)
<?php
else:
?>
<div>
<h1>Members panel</h1>
<p>You can put member-only data here</p>
<p><a href="registered.php">View a member page</a></p>
<p><a href="changepass.php">Edit your password</a></p>
<p>-----</p>
<a href="?logoff">Log off</a>
现在:在我的用户数据库中,我有一个名为 ROLE 的列。有用户和管理员等角色。我想让管理员看到该面板中的另一个部分。我正在尝试使用另一个 switch/case 和 IF 指令,例如:
<?php
if (isset($_SESSION['role']) && ($_SESSION['role'] =='admin'));
{
}
?>
(there is member panel)
<div class="left right">
<h1>Administrator panel</h1>
<a href="admin.php">View an admin page</a>
但它不起作用。(我有会话变量角色。)有什么想法吗?