微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

基于php权限分配的实现代码

小编今天写下关于后台管理员权限的分配自己的思路想法

代码如下:
PHP
/**reader
* 小编的思想比较简单实现的功能
* 首先每个栏目的id号是固定不变的 然后 总管理员
* 创建个管理员之后 给该管理员分配权限的时候 把相应的栏目勾选上
* 这样把栏目的 id 号 就插入到数据库里面了,当这个管理员登录之后
* 获得这个管理员 应有的的栏目id 号 。左边的导航 根据当前的栏目id在不在该管理员
* 栏目id号里 来判断显示或者不显示呢..
*/
header("Content-type:text/html;charset=utf-8");
error_reporting(E_ERROR);
$act = $_GET['act'];
$conn = MysqL_connect('localhost','root','root');
MysqL_select_db('study',$conn);
MysqL_query('set names utf8');
if($act == "add"){ //这里是添加方法
$prom = $_POST['prom'];
/*
     获得栏目id后将数组分割成字符串 插入数据库
因为数据库没提供插入数组的字段类型
*/
$par = implode(',',$prom);
//这里就以admin 这个用户来举例
$sql = "insert into rc_admin(admin_name,pres) values('admin','$par')";
MysqL_query($sql);
if(MysqL_insert_id()>0){
echo "success";
}else{
echo "error";
}
}
?>
PHP?act=add">
Box" id="prom[]" value="1"/>
添加猎头企业

Box" id="prom[]" value="2"/>
猎头企业

Box" id="prom[]" value="3"/>
猎头职位

Box" id="prom[]" value="4"/>
企业申请(下单)

Box" id="prom[]" value="5"/>
猎头申请管理

Box" id="prom[]" value="6"/>
添加悬赏企业

Box" id="prom[]" value="7"/>
管理悬赏企业

Box" id="prom[]" value="8"/>
管理悬赏职位



normal; LETTER-SPACING: normal; COLOR: #000000; WORD-SPACING: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px">页面 以勾选的表示他已经有这个权限了(管理员的权限应该是有admin分配的)

normal; LETTER-SPACING: normal; COLOR: #000000; WORD-SPACING: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px">

ottOM: 0px; BORDER-LEFT: 0px; BORDER-TOP: 0px; CURSOR: default; BORDER-RIGHT: 0px" alt="" src="https://files.jb51.cc/file_images/article/201304/2013042814453557.png">

normal; LETTER-SPACING: normal; COLOR: #000000; WORD-SPACING: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px">左边的导航栏目根据当一个管理员登录过后 获取这个获取这个管理员的cookie

代码如下:
//这里应该是登录过后的获取的cookie值
$sql = "select * from rc_admin where adminid = 1";
$res = MysqL_query($sql);
$list = MysqL_fetch_assoc($res);
/*
或得这个数据之后 用explode 将他分割成数组
 然后判断栏目的id值在不在 数组中在的话就显示这个栏目
*/
$pros = $list['pres'];
$pros = explode(',$pros);

//用in_array()函数进行判断这个栏目id 在不在$pros 在的话就显示 不在就不显示

ottom: 5px;">

悬赏招聘
}
?>

}
?>

PHP?action=bizcate_manage" target="main">管理悬赏职位}
?>

normal; LETTER-SPACING: normal; COLOR: #000000; WORD-SPACING: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px">这是左边的栏目导航

normal; LETTER-SPACING: normal; COLOR: #000000; WORD-SPACING: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px">ottOM: 0px; BORDER-LEFT: 0px; BORDER-TOP: 0px; CURSOR: default; BORDER-RIGHT: 0px" alt="" src="https://files.jb51.cc/file_images/article/201304/2013042814453558.png">

这里就根据这个管理员登录他应有的权限显示相应的栏目了。。


版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐