基于php权限分配的实现代码
发布时间:2020-12-13 06:16:24 所属栏目:PHP教程 来源:网络整理
导读:小编今天写下关于后台管理员权限的分配自己的思路想法 代码如下: /**reader * 小编的思想比较简单实现的功能 * 首先每个栏目的id号是固定不变的 然后 总管理员 * 创建个管理员之后 给该管理员分配权限的时候 把相应的栏目勾选上 * 这样把栏目的 id 号 就插入
小编今天写下关于后台管理员权限的分配自己的思路想法 代码如下: /**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"; } } ?> 代码如下: //这里应该是登录过后的获取的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 在的话就显示 不在就不显示 这里就根据这个管理员登录他应有的权限显示相应的栏目了。。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |