激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

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

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']; 
?> 
權限內容 

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 欧美a在线看 | 国产三级国产精品国产普男人 | av在线免费不卡 | 奶子吧naiziba.cc免费午夜片在线观看 | 久久精品视频一区二区三区 | 一级免费黄色免费片 | 9797色| 精品国产一级毛片 | 一级大片在线观看 | av手机在线免费播放 | 99riav国产在线观看 | 国产精品一区免费在线观看 | av免费片 | 色网在线视频 | 久久久在线 | 中文字幕22页 | 亚洲精品一区二区三区大胸 | 深夜小视频在线观看 | 激情网站视频 | 99成人精品视频 | 欧美日韩视频第一页 | 国产成人在线播放视频 | 亚洲一区成人 | 免费激情视频网站 | 999av视频| 国产1区2区3区中文字幕 | 亚洲影院在线 | 九九热在线视频观看这里只有精品 | 久久中文一区 | 久久精品日产第一区二区三区 | 欧美成人高清视频 | 午夜视频免费播放 | 曰韩一级片 | 欧美一级黄色录像片 | 欧美成人国产va精品日本一级 | v片在线看 | 久久精品网址 | 在线观看免费毛片视频 | 国产高清美女一级毛片 | 成人午夜高清 | 操碰网|