首頁 > 後端開發 > php教程 > php session php session應用實例 登入驗證

php session php session應用實例 登入驗證

WBOY
發布: 2016-07-29 08:39:34
原創
788 人瀏覽過

複製程式碼程式碼如下:




登入編號🎜>


用戶名:



密碼:



Cookie保存時間:

;
儲存1天選項>
儲存30天選項>
儲存365天選項>
選擇>

表>




表格>
身體>



複製代碼代碼如下:


代碼如下:



代碼如下:



代碼如下:



代碼如下:

@mysql_connect("localhost", "root","1981427") //選擇資料庫之前需要先連接資料庫伺服器
or die("資料庫伺服器連線失敗");
@mysql_select_db("test") //選擇資料庫mydb
or die("資料庫不存在或不可用");
//取得使用者輸入
$username = $_POST['username'];
$passcode = $_POST['passcode'];
//執行SQL語句取得Session的值
$query = @mysql_query("select username, userflag from users "
."where username = '$username' and passcode = '$passcode'")
or die("SQL語句執行失敗");
//判斷使用者是否存在,密碼是否正確
if($row = mysql_fetch_array ($query))
{
session_start(); // 標誌Session的開始
//判斷使用者的權限資訊是否有效,如果為1或0則說明有效
if($row ['userflag'] == 1 或 $row['userflag'] == 0)
{
$_SESSION['用戶名'] = $row['用戶名'];

$_SESSION ['userflag'] = $row['userflag'];
echo "歡迎登錄,此處點擊進入歡迎介面" ;

} else //如果權限資訊無效輸出錯誤訊息{ echo "使用者權限資訊不正確"; }

}

else //如果使用者名和密碼不正確,則輸出錯誤
{
echo "使用者名稱或密碼錯誤";
}
?>



複製程式碼程式碼如下:

unset($_SESSION['使用者名稱']);
unset($_SESSION['密碼' ]);
unset($_SESSION['userflag']);
echo "註銷成功";
? >





複製程式碼

程式碼如下:


session_start() if(isset($_SESSION['username']))
{
@mysql_connect("localhost", "root","1981427") //選擇資料庫之前先連接資料庫伺服器
or die("資料庫伺服器連線失敗");
@mysql_select_db("test") //選擇資料庫mydb
or die("資料庫不存在或不可用");
//取得Session
$username = $_SESSION['username'];
//執行SQL語句獲得userflag的值
$query = @mysql_query("select userflag from users "
."where username = '$ username'")
or die("SQL 語句執行失敗");
$row = mysql_fetch_array($query);
//判斷目前資料庫中的權限資訊與Session中的資訊比較,如果不同則更新Session的資訊
if($row['userflag'] != $_SESSION['userflag'])
{
$_SESSION['userflag'] = $row['userflag'] ;
} //根據Session的值輸出不同的歡迎資訊

if($_SESSION['userflag'] == 1)

echo "歡迎管理員".$_SESSION['username ' ]."登入系統";

if($_SESSION['userflag'] == 0)

echo "歡迎使用者".$_SESSION['username']."登入系統"; echo "註銷"; } else { echo "您沒有權限訪問本頁"; } ?> 以上就介紹了php session php session應用實例登入驗證,包含了php session方面的內容,希望對PHP教學有興趣的朋友有幫助。
相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板