繁体   English   中英

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

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM