表格>
身體>
複製代碼代碼如下:
代碼如下:
代碼如下:
代碼如下:
代碼如下:
@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教學有興趣的朋友有所幫助。