php許可權管理(使用者介面實現)

來源:互聯網
上載者:User

標籤:content   使用者名稱   har   html   錯誤   ==   new   user   class   

上一篇介紹的是管理員頁面,能完成對使用者的角色修改和儲存,這裡來說一下使用者介面,使用者通過登入,顯示出其對應功能介面。

1.登入頁面(用的ajax,也可以用php表單提交方式)

 1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 2 <html xmlns="http://www.w3.org/1999/xhtml"> 3 <head> 4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 5 <script type="text/javascript" src="../jquery-1.11.12.min.js"></script> 6 <title>登陸介面</title> 7 </head> 8  9 <body>10 <div>使用者名稱:<input type="text" name="uid"  id="uid"/></div>11 <div>密碼:<input type="password" name="pwd" id="pwd" /></div>12 <button id="login">登陸</button>13 </body>14 <script>15 $("#login").click(function(){16     var uid=$("#uid").val();17     var pwd=$("#pwd").val();18     $.ajax({19             url:"login.php", 20             data:{ids:uid,password:pwd},21             type:"POST",22             dataType:"TEXT",23             success: function(data){24                 if(data.trim()=="OK"){25                 alert("登陸成功");26                 window.location.href="zhuyemian.php";27                 }28                 else{29                     30                     alert("帳號或者密碼錯誤");31                     }32                 33                 }34         35         36         37         })38     39     40     41     })42 43 44 </script>45 </html>

登入處理頁面(用session存一下使用者)

<?phpsession_start();$uid=$_POST["ids"];$pwd=$_POST["password"];require "../DataBase.class.php";$db=new DataBase();$sql="select pwd from users where uid=‘{$uid}‘";$arr=$db->Query($sql);if($arr[0][0]==$pwd &&!empty($pwd)){        echo "OK";    $_SESSION["uid"]=$uid;    }else{        echo "NO";    }?>

首頁面代碼

 1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 2 <html xmlns="http://www.w3.org/1999/xhtml"> 3 <head> 4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 5 <title>首頁面</title> 6 <style> 7 .list{ width:100px; 8         height:30px; 9         border:1px #0000CC solid;10         background-color:#36C;}11 12 13 </style>14 </head>15 <?php16 session_start();                     //開啟session17 $uid="";18 if(empty($_SESSION["uid"]))            //判斷一下session是否存在19 {    header("location:denglu.php");    //不存在就跳轉到登陸頁面20     }21 else{22     $uid=$_SESSION["uid"];          //存在就交給$uid變數23     }24 require "../DataBase.class.php";      25 $db=new DataBase();26 $sql="select * from rules where code in (select distinct ruleid from juesewithrules where jueseid in(select jueseid from userinjuese where userid=‘{$uid}‘) )";//子查詢啊,根據session使用者名稱和表之間的關係找到相對應功能27 $arr=$db->Query($sql);28 foreach($arr as $v)29 {30     echo "<div code=‘{$v[0]}‘ class=‘list‘>$v[1]</div>";//遍曆輸入div元素顯示功能31     32     }33 34 35 36 ?>37 38 <body>39 </body>40 </html>

看看效果

    對應的首頁面 

對應的首頁面

 

php許可權管理(使用者介面實現)

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.