PHP實現登錄的原理是什么呢?就是利用Session實現的,用戶訪問網站,系統會自動在服務器生成一個Session文件,這個Session可以用來存儲用戶的登錄信息。好了,這是基本儲備,我們下面來實現登錄功能吧!
第一步:創建登錄表單
<form action="receive.php" method="post">
<p> 用戶名:<input type="text" name="user_name" id="user_name"></p>
<p> 密碼:<input type="text" name="user_password" id="user_password"></p>
<p><input type="submit" value="登錄"></p>
</form>
PHP登錄表單
第二步:接收登錄信息、並判斷是否用戶名密碼正確
//設置默認用戶名是wangtuizhijia
//設置默認密碼是123456
//如果你創建了用戶表,這里判斷用戶是否存在、密碼是否正確就是去數據庫查詢,跟現在的例子差不多
$user_name =$_POST['user_name'];
$user_password = $_POST['user_password'];
if($user_name =='wangtuizhijia'&&$user_password =='123456'){
session_start();
$_SESSION["user_name"]="wangtuizhijia";//把用戶名寫到SESSIOn
echo "登錄成功";
}else{
echo "登錄失敗!";
}
好了,一個簡單的用戶登錄DENO完成了,做到這一步,其他頁面里只要判斷
$_SESSION["user_name"]
是否存在就可以知道用戶是否登錄,但是一定要記得開啟SESSION,要不就無法使用基於SESSION的登錄功能
session_start();
個人博客地址:http://www.wangtuizhijia.com/archives/75
