我正在使用带有mysql数据库的html和php创建一个小型MIS,并且有一个用户登录功能,他们有不同的用户级别。例如,管理器的用户级别为1.我想为系统创建用户授权通过基于用户级别禁用某些控件(如按钮和选项卡)。例如,如何为用户级别为1的用户禁用此功能。
<li>
<a href="SearchProduct.php">Search</a>
</li>
答案 0 :(得分:1)
例如,假设您的用户已登录,并且您的级别已保存在$_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']
或来自结果查询)