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