怎么在php项目中实现一个权限管理功能
创始人
2024-12-08 08:42:02
0次

guanli.php





无标题文档





用户与角色管理

请选择用户:        Query($sql);     foreach($arr as $v)     {       echo "{$v[2]}";     }     ?>   
请选择角色: Query($sjs); foreach($ajs as $v) {   echo "{$v[1]} "; } ?>
$(document).ready(function(e) {   //选中默认角色   Xuan();   //当用户选中变化的时候,去选中相应角色   $("#user").change(function(){       Xuan();     })   //点击确定保存角色信息   $("#btn").click(function(){       var uid = $("#user").val();       var juese = "";       var ck = $(".ck");       for(var i=0;i=0)           {             ck.eq(i).prop("checked",true);           }         }                }     }); }

chuli.php

StrQuery($sql);
    break;
  case 1:
    $uid = $_POST["uid"];
    $juese = $_POST["juese"];
    $sdel = "delete from qx_uij where useid='{$uid}'";
    $db->Query($sdel,0);
    $arr = explode("|",$juese);
    foreach($arr as $v)
    {
      echo $v;
      $sql = "insert into qx_uij values('','{$uid}','{$v}')";
      $db->Query($sql,0);
    }
    echo "OK";
    break;
}

实现的效果,如图:

怎么在php项目中实现一个权限管理功能

我可以选择给哪个用户设置权限,给他一个什么角色,可以是一个,也可以多个,点击确定就在数据库中赋予了该权限。

例如:马七本身有前台和市场2个角色

怎么在php项目中实现一个权限管理功能

现在,删除前台,增加财务

怎么在php项目中实现一个权限管理功能

那我们看看数据库添加了没有

怎么在php项目中实现一个权限管理功能

马七那项已经改了,j003和j004就是市场和财务角色。

接下来做的是登录某个账号,查看自己的职能

login.php





无标题文档



登录页面

logincl.php

StrQuery($sql); 

if($mm==$pwd && !empty($pwd))
{
  $_SESSION["uid"]=$uid;
  header("location:main.php");
}

main.php





无标题文档




主页面

Query($sjs); //定义一个存放功能代号的数组 $arr = array(); //根据角色代号查功能代号 foreach($ajs as $vjs) {     $jsid = $vjs[0]; //角色代号     $sgn = "select ruleid from qx_jwr where jueseid='{$jsid}'";     $strgn = $db->StrQuery($sgn);     $agn = explode("|",$strgn);          foreach($agn as $vgn)     {       array_push($arr,$vgn);     }   } //去重,显示 $arr = array_unique($arr); foreach($arr as $v) {   $sql = "select * from qx_rules where code='{$v}'";   $attr = $db->Query($sql);      $attr[0][0]; $attr[0][1];      echo "{$attr[0][1]}
"; } ?>

相关内容

热门资讯

空调连续工作多久需要停机休息 空调连续工作的时间取决于多个因素,包括空调的型号、功率、使用环境和维护情况等。一般来说,空调可以连续...
空调哪个符号是除湿的 空调除湿功能通常用一个水滴形状的符号表示。不同品牌和型号的空调遥控器可能会有所差异,但一般来说,除湿...
格力空调多长时间加一次氟利昂 1、一般情况下,空调对氟利昂的使用量是非常小的,所以在空调使用了四年左右的时候再考虑加也没问题。2、...
空调用多长时间需要加氟一次 一般情况下是五年。当出现以下这几种情况时,空调才需要加氟。1、空调的室内机和室外机各有两个接口,当接...
格调生活·C标思享荟:卡萨帝在... 9月12日的郑州龙湖金融岛,夜风轻拂,灯光璀璨。“C标时刻共传奇——卡萨帝思享荟暨20周年品牌盛典郑...
品牌价值破千亿、高端份额持续领... 9月12日,“C标时刻共传奇——卡萨帝思享荟暨20周年品牌盛典郑州站”在郑州龙湖金融岛举办。2026...
空调主板坏了修800还是换新的 空调主板坏了是修还是换新,需要考虑多个因素,以下是一些建议:1. 维修成本:如果维修费用较低,比如 ...
空调开多久需要休息多长时间 问题:空调开多久需要休息多长时间回答:1、在使用空调的过程中,一般空调开7~8个小时左右需要休息2~...
中央空调多长时间清洗一次 1、一般空调开机前清洗一次即可,空调开机中间时段再清洗一次,空调关机时清洗一次,这样比较合理。2、空...
中央空调氟利昂多久加一次 看空调制热和制冷程度,很多人的观点认为氟利昂必须一年放一次,其实这个观点是错误的,理解上面有点偏差,...