如何对某些用户禁用/隐藏html页面中的控件


How to disable/hide controls in a html page to some users

我正在用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']或查询结果)