• 权限 查找


    login.php登录页面

    <body>

    <form action="chulilg.php" method="post" >

    用户名:<input type="text" name="uid" /><br />

    密码:<input type="text" name="pwd" />

    <input type="submit" value="提交" />

    </form>

    </body>

    </html>

    chulilg.php

    <?php
    session_start();
    
    $uid = $_POST["uid"];
    $pwd = $_POST["pwd"];
    
    $_SESSION["uid"] = $uid;
    
    include("DBDA.class.php");
    $db = new DBDA();
    
    $sql = "select count(*) from Users where UserName='{$uid}' and Password='{$pwd}'";
    $attr = $db->StrQuery($sql,1);
    
    if($attr == 1)
    {
        header("location:main.php");    
    }
    else
    {
        echo "登录失败";    
    }
    
    
    ?>




    main.php
     <br>
      <h1>用户角色:</h1>
      <br>
     <table border="1" cellpadding="10" cellspacing="2" bordercolor="#3300FF" bgcolor="#CCFF00">
      
      <tr>
      <?php
      session_start();
      $uid = $_SESSION["uid"];//取出用户名代号
     echo "<td>{$uid}的权限:</td>"; 
     include("DBDA.class.php");
     $db = new DBDA();
     
    //根据用户名,找角色代码
     $sql="select * from UserInJueSe where UserId='{$uid}'";
     $attr = $db->query($sql);
     
     $qx=array();
     foreach($attr as $v)
     {
         $a = $v[2];//用户的角色,职位
         
         //根据角色代码找权限代码
         $sqln ="select RuleId from JueSeWithRules where JueSeId ='{$a}'";
         $arr = $db->query($sqln);
         
         foreach($arr as $r)
         {
             array_push($qx,$r[0]);//$qx 是一维数组
         }
     }
     $qx = array_unique($qx);//权限去重复,array_unique()用于一维数组
     
     foreach($qx as $vv)//输出权限代码,对应的权限
     {
         $rule = "select Name from Rules where Code='{$vv}' ";
         $b=$db->query($rule);
         
         echo "<td>{$b[0][0]}</td>";    
     }
      ?>
     </tr>
     
     </table>
  • 相关阅读:
    java Servlet小结
    Java 自定义客户端与服务器
    JAVA IO流总结
    java udp与tcp
    tomcat作为服务器的配置
    Linux
    Git -- 如何删除本地仓库
    ASP.NET Core 基础 Startup 类
    ASP.NET Core解说之Middleware(中间件)
    一、Redis安装 Redis学习记录
  • 原文地址:https://www.cnblogs.com/kevin2016/p/5559423.html
Copyright © 2020-2023  润新知