为登录用户PHP MYSQL添加异常或条件

为登录用户PHP MYSQL添加异常或条件,php,mysql,session,Php,Mysql,Session,对不起,我是PHP MYSQL的初学者,我想问一下如何在这个页面中为不同类型的用户添加异常。 我只有三种类型,管理员、团队负责人和代理 ADMIN=可以访问所有页面 队长和经纪人都不在 因此,如果没有指向index.php,则只有逻辑管理员才能访问此页面 <?php session_start(); include_once 'dbconnect.php'; if(!isset($_SESSION['user'])) { header("Location: employee.php");

对不起,我是PHP MYSQL的初学者,我想问一下如何在这个页面中为不同类型的用户添加异常。 我只有三种类型,管理员、团队负责人和代理

ADMIN=可以访问所有页面 队长和经纪人都不在

因此,如果没有指向index.php,则只有逻辑管理员才能访问此页面

<?php
session_start();
include_once 'dbconnect.php';

if(!isset($_SESSION['user']))
{ header("Location: employee.php");  }

$res=mysql_query("SELECT * FROM accounts WHERE user_id=".$_GET['id']);
$userRow=mysql_fetch_array($res);


?>

在您的登录页面上,将这一行放在找到并验证用户的代码块中<代码>$\u会话['UserGroup']=$LoginRS['Permission']

$LoginRS
是sql查询的名称,
['Permission']
是数据库中存储用户级权限的字段

然后在页面顶部,您可以确定登录用户是否具有查看此页面的权限

<?php
if (!isset($_SESSION)) {
  session_start();
}
if(isset($_SESSION['UserGroup']) && $_SESSION['UserGroup'] == 'Admin') {
?>
<body>
<html>
Page Content
</body>
</html>
<?php
} else {
header("Location: index.php");
exit;
} // end if user is not admin
?>

页面内容

快乐编码

您可以获取登录用户的用户组,并检查他是否是管理员。如果他被重定向到另一个页面,您将抛出一条消息并将用户返回到索引页面。