[英]Add Exception or condition for logged in user PHP MYSQL
抱歉,我是PHP MYSQL的初学者,我想问一下如何在此页面中为不同类型的用户添加异常。 我只有3种类型, ADMIN,TEAM LEADER和AGENT 。
ADMIN =可以访问TEAM LEADER和AGENT均不能访问的所有页面。
因此,如果不前往index.php,只有ADMIN才能访问此页面
<?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);
?>
在您的登录页面上,将此行放置在找到并验证用户的代码块中... $_SESSION['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
?>
编码愉快!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.