国产人妖的免-国产人妖视频一区二区-国产人妖兮-国产人妖系列在线精品-国产人妖在线观看-国产人妖在线观看网站

首頁 > 職業資格  > 

php實現用戶登陸簡單實例

2022-12-18   來源:萬能知識網

php實現用戶登陸簡單實例

最近學習中要使用PHP+MySql實現簡單登錄注冊,看了很多簡單案例后發現,并沒有人通過PDO實現簡單登錄注冊,要么就是Mysql和MySqli實現,就算實現了意義也不大,js就可以做的事情,沒必要放到PHP中去,我卻偏偏不相信,保留著一股倔勁,簡單的實現了登錄注冊,下面是小編為大家整理的php實現用戶登陸簡單實例,歡迎閱讀與收藏。

php實現用戶登陸簡單實例


(資料圖片)

前言:

最近要完成的最后一個部分,就是對用戶提交的數據進行管理,至于管理,那肯定就是管理員的事了,那一定涉及登陸,驗證賬號權限,賬號是否過期等等問題。

所需知識

session,確實是很重要的東西。并且我遇到session不能跨頁,修改PHP.ini的session.use_trans_sid = 0值為1。

具體實現

我的后臺設計的比較簡單,只需輸入一個密碼即可,這個密碼當然是保存在服務器可以更改的啦。所以只需要給session添加兩個變量,flag、time。

首先,用flag來確定管理員是否成功登陸,用time確定登陸是否超時。提交密碼后,如果正確會給flag賦值為1,time賦值為當前時間。每次進入新的"頁面或進行操作時會對這兩個變量進行判斷,首先判斷flag值是否為1,不唯一直接提示未登陸,銷毀session,如果為1,再判斷當前時間-$_SESSION(‘time")是否小于600(10分鐘),若大于,提示登陸超時,銷毀session;若小于,允許操作,并更新time變量值為當前值。

部分代碼

check_pw.php

?php  session_start();

$_SESSION["flag"] = 0;

$myfile = fopen("passwd","r") or die("Unable to open file!");

$passwd = fgets($myfile);

if(empty($_POST["pass"])){

echo "不能為空,重新輸入";

$page = "login.html";

}else{

$pass = $_POST["pass"];

$passwd = test_input($passwd);

$pass = test_input($pass);

if($pass == $passwd){

echo "口令正確,允許訪問";

$page = "list_all.php";

$_SESSION["flag"] = 1;

$_SESSION["time"] = time(); //當前秒數

}else{

echo "口令錯誤,重新輸入";

$page = "login.html";

}

}

function test_input($date){

$date = trim($date);

$date = stripcslashes($date);

$date = htmlspecialchars($date);

return $date;

}

點此跳轉

list_all.php(部分)

?

?php  session_start();

if($_SESSION["flag"] == 1){

if(time() - $_SESSION["time"] > 600){

echo "登陸超時";

echo "點此登陸";

session_destroy();

exit();

}else{

$_SESSION["time"] = time();

}

}else{

echo "未登陸,無權訪問!";

echo "點此登陸";

session_destroy();

exit();

}

HTML代碼(login.html):

用戶登錄

7天內自動登錄

login.PHP:(登陸處理頁)

header("Content-type:text/html; charset=utf-8");

// 開啟Session

session_start();

// 處理用戶登錄信息

if (isset($_POST["login"])) {

# 接收用戶的登錄信息

$username = trim($_POST["username"]);

$password = trim($_POST["password"]);

// 判斷提交的登錄信息

if (($username == "") || ($password == "")) {

// 若為空,視為未填寫,提示錯誤,并3秒后返回登錄界面

header("refresh:3; url=login.html");

echo "用戶名或密碼不能為空,系統將在3秒后跳轉到登錄界面,請重新填寫登錄信息!";

exit;

} elseif (($username != "username") || ($password != "password")) {

# 用戶名或密碼錯誤,同空的處理方式

header("refresh:3; url=login.html");

echo "用戶名或密碼錯誤,系統將在3秒后跳轉到登錄界面,請重新填寫登錄信息!";

exit;

} elseif (($username = "username") && ($password = "password")) {

# 用戶名和密碼都正確,將用戶信息存到Session中

$_SESSION["username"] = $username;

$_SESSION["islogin"] = 1;

// 若勾選7天內自動登錄,則將其保存到Cookie并設置保留7天

if ($_POST["remember"] == "yes") {

setcookie("username", $username, time()+7*24*60*60);

setcookie("code", md5($username.md5($password)), time()+7*24*60*60);

} else {

// 沒有勾選則刪除Cookie

setcookie("username", "", time()-999);

setcookie("code", "", time()-999);

}

// 處理完附加項后跳轉到登錄成功的首頁

header("location:index.PHP");

}

}

?>

index.PHP(默認主頁):

header("Content-type:text/html; charset=utf-8");

// 開啟Session

session_start();

// 首先判斷Cookie是否有記住了用戶信息

if (isset($_COOKIE["username"])) {

# 若記住了用戶信息,則直接傳給Session

$_SESSION["username"] = $_COOKIE["username"];

$_SESSION["islogin"] = 1;

}

if (isset($_SESSION["islogin"])) {

// 若已經登錄

echo "你好! ".$_SESSION["username"]." ,歡迎來到個人中心!

";

echo "注銷";

} else {

// 若沒有登錄

echo "您還沒有登錄,請登錄";

}

?>

logout.PHP注銷頁

header("Content-type:text/html; charset=utf-8");

// 注銷后的操作

session_start();

// 清除Session

$username = $_SESSION["username"]; //用于后面的提示信息

$_SESSION = array();

session_destroy();

// 清除Cookie

setcookie("username", "", time()-99);

setcookie("code", "", time()-99);

// 提示信息

echo "歡迎下次光臨, ".$username."

";

echo "重新登錄";

?>

詞條內容僅供參考,如果您需要解決具體問題
(尤其在法律、醫學等領域),建議您咨詢相關領域專業人士。

標簽

用戶登陸

推薦詞條

主站蜘蛛池模板: 日韩精品熟女一区二区三区中 | 国产精品综合色区 | 日本xxxx片免费观看国产 | 欧美三级不卡在线播放 | 97人妻碰碰碰久久久久禁片 | 国产精品视频久久久久 | 色噜噜狠狠色综合网 | 亚洲国产一级淫片aaa毛片毛片精品一级片 | 亚洲色无码专线精品观看 | 国产精品亚洲二区在线播放 | 国产精品人妻一区二区三区四 | 中文字幕乱老妇女 | 亚洲a∨无码天堂在线观看 亚洲a∨无码无在线观看 | 91人妻人人澡人人爽人人玩 | 精品无码中文 | 一级做a爱片久久毛片a片v | 欧美熟妇的荡欲 | 免费午夜无码18禁无码影院 | 中文字幕乱码亚洲影 | 精品一区二区在线观看 | 欧美熟妇另类久久久久久不卡 | 无码一区二区三区中文字幕 | 日韩精品中文字幕一区三区 | 色窝窝无码一区二区三区成人网站 | 一区二区三区四区 | 天堂无码久久综合东京热 | 熟女少妇 | 99久久国产综合精品网成人影院电影 | 日韩精品男人的天堂亚洲一区二区三区 | 午夜看一级特黄a大片黑超清在线观看 | 东京热无码人妻系列综合网站 | 免费国产 | 天天摸天天做天天爽水多 | 99国产亚洲精品无码成人 | 伊人天堂aⅴ无码aⅴ日韩aⅴ | 精品一区二区三区爱爱视频 | 少妇综合亚洲中文 | 91麻豆精品国产片在线观看 | 婷婷久久 | 亚洲综合精品香蕉久久网97 | 欧美xxxxx精 欧美xxxx黑人又粗又长精品 |