php - 用户角色权限 PHP
问题描述
我正在尝试为 3 种不同类型的用户创建权限
- 普通的
- 行政
- 超级管理员
而且我不知道如何或从哪里开始做,因为我对php仍然很弱,有人可以给我一个例子吗?例如,如何使用会话变量,我尝试了在这里找到的代码:
<?php
$result = "SELECT * FROM customers" or die("Error: " . mysqli_error($db));
$res = $db->query($result);
while($row = mysqli_fetch_array($res)) {
$UserRoleID = $row['userRoleID'];
$_SESSION['user_role'] = $UserRoleID;
}
?>
在另一页上:
<?php
if( (isset($_SESSION['user_role']) ) && (false != $_SESSION['user_role']) )
{
if( '2' == $_SESSION['user_role'] )
{
echo "<li><a href='index.php'>User</a></li>";
}
elseif ('3' == $_SESSION['user_role'] )
{
echo "<li><a href='index.php'>Admin</a></li>";
}
else
{ // error condition
// display details of invalid $_SESSION['user_role']
}
}
else
{ // error condition
// display details of missing or empty $_SESSION['user_role']
}
?>
它没有显示任何错误,但也没有显示输出,所以我无能为力
解决方案
推荐阅读
- c++ - 为什么我们使用 *preorderIdx 而不是 preorderIdx?
- php - Laravel:如何使用外键插入数据
- javascript - PHP关联数组赋值方法的区别
- neural-network - 如何使用修改后的 Dataset 类正确打包填充序列
- database - Firebase Cloud Firestore 未在控制台中显示所有条目
- kubernetes - Spinnaker SSL 配置的证书管理器 JKS 密钥库文件路径
- java - 存储过程如何在最终用户输入时显式执行
- typescript - 将字符串数组转换为字典
- html - 如何在vuejs中的数组onclick中获取特定项目并在另一个页面上显示详细信息
- java - 你如何把一个字符串变成一个数学方程?