複製程式碼程式碼如下:
登入編號🎜>
複製代碼代碼如下:
代碼如下:
代碼如下:
代碼如下:
代碼如下:
@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);
休息;
} else { echo "使用者權限資訊不正確"; }
}else
{
echo "使用者名稱或密碼錯誤";
}
? >
複製程式碼
程式碼如下:
{
@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 '];
echo "歡迎管理者".$_SESSION['username']."登入系統" ; if($flag == 0) echo "歡迎使用者".$_SESSION['使用者名稱']."登入系統"; echo "註銷"; }
else{
echo "您沒有權限訪問本頁";
}
? >
複製程式碼
程式碼如下: