首頁  >  文章  >  後端開發  >  cookies必須啟用才能登入 php cookie 登入驗證範例程式碼

cookies必須啟用才能登入 php cookie 登入驗證範例程式碼

WBOY
WBOY原創
2016-07-29 08:39:361201瀏覽

複製程式碼程式碼如下:




登入編號🎜>













表>




表格>
身體>



複製代碼代碼如下:


代碼如下:



代碼如下:



代碼如下:



代碼如下:

@mysql_connect("localhost ", "root","1981427") //選擇資料庫之前需要先連接資料庫伺服器
or die("資料庫伺服器連線失敗");
@mysql_select_db("test") //選擇資料庫mydb
or die("資料庫不存在或不可用");
//取得使用者輸入
$username = $_POST['username'];
$passcode = $_POST['passcode'];
$cookie = $_POST['cookie'];
//執行SQL語句
$query = @mysql_query("select username, userflag from users "
."where username = '$username' and passcode = '$passcode'")
or die("SQL語句執行失敗");
//判斷使用者是否存在,密碼是否存在,密碼是否存在正確
if($row = mysql_fetch_array($query))
{
if($row['userflag'] == 1 or $row[ 'userflag'] == 0) //判斷用戶權限資訊是否有效
{
switch($cookie) //依照使用者的選擇設定cookie儲存時間
{
case 0: //儲存Cookie為瀏覽器程序
setcookie(" username", $row['username']);
休息;
case 1: //儲存1天
setcookie("username", $row['username'], time()+24 *60*60);
休息;
案例2: //儲存30天
setcookie("username", $row['username'], time()+30*24*60*60 );
休息;
案例3: //保存365天
setcookie("username", $row['username'], time()+365*24*60*60);
休息;

}
header("位置:main.php"); //自動跳到main.php

} else { echo "使用者權限資訊不正確"; }

}

else
{
echo "使用者名稱或密碼錯誤";
}
? >





複製程式碼

程式碼如下:


session_start() if(isset($_COOKIE['username']))
{
@mysql_connect("localhost", "root","1981427") //選擇資料庫之前先連接資料庫伺服器
or die("資料庫伺服器連線失敗");
@mysql_select_db("test") //選擇資料庫mydb
or die("資料庫不存在或不可用");
//取得Session
$username = $_COOKIE['username'];
//執行SQL語句獲得userflag的值
$query = @mysql_query("select userflag from users "
."where username = '$ username'")
or die("SQL 語句執行失敗");
$row = mysql_fetch_array($query);
//取得使用者權限資訊
$flag = $row['userflag '];

//根據userflag的值輸出不同的歡迎訊息
if($flag == 1)

echo "歡迎管理者".$_SESSION['username']."登入系統" ; if($flag == 0) echo "歡迎使用者".$_SESSION['使用者名稱']."登入系統"; echo "註銷"; }

else

{
echo "您沒有權限訪問本頁";
}
? >

複製程式碼

程式碼如下:setcookie("username" ); echo "註銷成功"; ? > 以上就介紹了cookies必須啟用才能登入 php cookie 登入驗證範例程式碼,包括cookies必須啟用才能登入方面的內容,希望對PHP教學有興趣的朋友有所幫助。
陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
上一篇:php 获取mysql数据库信息代码下一篇:discuz 友情链接 php discuz 主题表和回帖表的设计

相關文章

看更多
用戶名:
密碼:
Cookie保存時間:
;
儲存1天選項>
儲存30天選項>
儲存365天選項>
選擇>