我正在用mysql数据库创建一个带有html和php的小型MIS,用户有一个登录功能,他们有不同的用户级别。例如,经理的用户级别是1。我想通过基于用户级别禁用一些控件(如按钮和选项卡)来为系统创建用户授权。例如,对于用户级别为1的用户,我如何禁用此功能。
<li>
<a href="SearchProduct.php">Search</a>
</li>
例如,假设您的用户已登录,并且您将他的级别保存在$_SESSION['level']
或$data['level']中,表示从数据库中提取的行。在你的PHP中,你可以简单地进行
<?php
if ($level > 1) // Only for users above lvl 1 (at least lvl 2)
{
echo '<li>
<a href="SearchProduct.php">Search</a>
</li>
}
?>
现在,您的搜索栏仅对级别1以上的用户可见。确保将$level
变量替换为当前登录用户的实际级别(来自$_SESSION['level']
或查询结果)