一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - PHP教程 - PHP+MYSQL會員系統的登陸即權限判斷實現代碼

PHP+MYSQL會員系統的登陸即權限判斷實現代碼

2019-12-13 10:14PHP教程網 PHP教程

php連接數據庫實現用戶權限判斷,需要的朋友可以參考下。

代碼如下:


<?php 
error_reporting(0); 
session_start(); 
//數據庫連接 
$conn = mysql_connect('localhost', 'root', ''); 
mysql_select_db('chenkun', $conn); 
mysql_query('SET NAMES UTF-8'); 
//定義常量 
define('ALL_PS', 'PHP'); 
function user_shell($uid, $shell, $m_id) { 
$sql = "select * from admin where uid='$uid'"; 
$query = mysql_query($sql); 
$row = mysql_fetch_array($query); 
$shell = is_array($row) ? $shell == md5($row['username'] . $row['password'] . ALL_PS) : FALSE; 
if ($shell) { 
if ($row['m_id'] <= $m_id) { 
return $row; 

echo "你的權限不足"; 
exit (); 
} else { 
echo "你無權限訪問該頁"; 
exit (); 


function user_mktime($onlinetime) { 
$new_time = mktime(); 
if (($new_time - $onlinetime) > '900') { 
session_destroy(); 
echo "登陸超時"; 
exit (); 
} else { 
$_SESSION['times'] = mktime(); 


?> 


PHP+MYSQL會員系統的登陸即權限判斷 
包含三個頁面,cogfig頁面是被包含頁面。denglu頁面負責提交,session賦值等,denglu_link頁面負責權限判斷的演示。 
本例事先已存在test數據庫,user_list表,表中有uid,m_id,username,password四個字段。并且password字段已經經過md5加密,形式是:md5("用戶密碼".ALL_PS),即用戶輸入的密碼加常量進行加密。 
config.php頁面: 

復制代碼代碼如下:


<?php 
//啟動session 
session_start(); 
//數據庫連接 
$conn=mysql_connect('localhost','root','******'); 
mysql_select_db('test',$conn); 
//定義常量 
define("ALL_PS","php100"); 
//判斷權限函數 
function user_shell($uid,$shell){ 
$sql="SELECT * FROM `user_list` WHERE `uid` = '$uid'"; 
$query=mysql_query($sql); 
$exist=is_array($row=mysql_fetch_array($query)); 
$exist2=$exist?$shell==md5($row['username'].$row['password'].ALL_PS):FALSE; 
if($exist2){ 
return $row; 
}else{ 
echo "你無權限訪問該頁"; 
exit(); 


?> 


denglu.php頁面: 

復制代碼代碼如下:


<? 
include("config.php"); 
if($_POST['submit']){ 
$username=str_replace(" ","",$_POST['username']); //去除空格 
$sql="SELECT * FROM `user_list` WHERE `username` = '$username'"; 
$query=mysql_query($sql); 
$exist=is_array($row=mysql_fetch_array($query)); //判斷是否存在這樣一個用戶 
$exist2=$exist?md5($_POST['password'].ALL_PS)==$row['password']:FALSE;//判斷密碼 
if($exist2){ 
$_SESSION['uid']=$row['uid']; // session賦值 
$_SESSION['user_shell']=md5($row['username'].$row['password'].ALL_PS); 
echo "登陸成功"; 
}else{ 
echo "不正確的用戶名"; 
SESSION_DESTROY(); 


?> 
<form action="" method="post"> 
用戶名:<input type="text" name="username" /><br> 
密碼:<input type="password" name="password"/><br> 
驗證碼:<input type="code" name="code" size="10"/> 
<img src="imgcode.php"><br><br> 
<input type="submit" name="submit" value="登陸"/> 
</form> 
<a href="http://127.0.0.1/test/denglu_link.php">denglu_link</a> 


denglu_link.php頁面: 

復制代碼代碼如下:


<? 
include("config.php"); 
$arr=user_shell($_SESSION['uid'],$_SESSION['user_shell']);//以上兩句即可對權限進行判斷 
echo $arr['username']; 
?> 
權限內容 

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 国产午夜精品福利久久 | 国产精品99在线观看 | 精品一区二区视频 | 国产一级毛片国语版 | 紧身裙女教师波多野结衣 | 亚洲色大成网站www久久九九 | 欧美一卡2卡3卡无卡 | 久久久久激情免费观看 | 晓雪老师我要进你里面好爽 | 欧美精品亚洲精品日韩专区va | 国产三区二区 | 我被黑人彻底征服的全文 | 奇米影视一区 | 91免费精品国自产拍在线可以看 | 国产欧美综合一区二区 | 把内裤拔到一边高h1v1 | www.亚洲5555.com| 99精品免费在线 | 亚洲spank男男实践网站 | 欧美综合一区二区三区 | 国产亚洲精aa在线观看香蕉 | 亚洲成人77777 | 996免费视频国产在线播放 | 欧美特黄视频在线观看 | 久久无码人妻AV精品一区 | 日本一卡2卡3卡4卡乱 | 国产欧美又粗又猛又爽老 | 微拍秒拍99福利精品小视频 | 久久99精品涩AV毛片观看 | 1024亚洲天堂 | 国产日本久久久久久久久婷婷 | 青青草99久久精品国产综合 | 午夜综合 | 国产清纯女高中生在线观看 | 欧美福利在线观看 | 免费视频一级片 | 国产欧美久久一区二区 | 动漫女性扒开尿口羞羞漫画 | 无人影院免费观看 | 免费一级毛片在线播放 | 亚洲欧美日本在线观看 |