您好,登錄后才能下訂單哦!
這篇文章主要為大家展示了“PHP如何進(jìn)行登入操作和注銷登錄”,內(nèi)容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領(lǐng)大家一起研究并學(xué)習(xí)一下“PHP如何進(jìn)行登入操作和注銷登錄”這篇文章吧。
首先看看怎么進(jìn)行用戶登錄:
首先我們創(chuàng)建一個登錄表單(login.html),其中包含一個名為username的文本字段、一個名為password的文本字段和一個提交按鈕,并且我們設(shè)置方法為post,提交的數(shù)據(jù)交給login.php進(jìn)行處理。
表單如下:
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>用戶登錄</title> </head> <body> <form action="login.php" method="post"> 用戶名: <input type="text" name="username"> <br><br> 密 碼: <input type="password" name="password"> <br><br> <input type="submit" name="submit"value="登錄"> </form> </body> </html>
然后創(chuàng)建另一個頁面“l(fā)ogin.php”,進(jìn)行登錄操作:
首先確認(rèn)如果是用戶登錄的話,必須是 POST 動作提交。然后核對用戶輸入的信息是否正確,如果正確,注冊 session 信息,否則提示登錄失敗,用戶需要重試。
代碼如下:
<?php header("content-type:text/html;charset=utf-8"); session_start(); //開啟session會話 //登錄 if(!isset($_POST['submit'])){ exit('非法訪問!'); } //獲取用戶名和密碼 $username=$_POST['username']; $password=$_POST['password']; //檢測用戶名及密碼是否正確 if($username=="李華"){ if($password=="123456"){ //登錄成功 $_SESSION['username'] = $username; echo $_SESSION['username'],' 歡迎你!進(jìn)入 <a href="#">用戶中心</a><br />'; echo '點擊此處 <a href="logout.php?action=logout">注銷</a> 登錄!<br />'; exit; }else{ echo "密碼錯誤"; } }else{ echo "用戶名不存在"; } ?>
然后我們看看怎么退出登錄:
當(dāng)用戶退出登錄時,需要進(jìn)行SESSION的刪除,將保存在session中的信息刪掉。
處理步驟:當(dāng)用戶點擊“注銷”按鈕,則進(jìn)入logout.php頁面,刪除session中的信息。
//注銷登錄 if($_GET['action'] == "logout"){ unset($_SESSION['username']); echo '注銷登錄成功!點擊此處 <a href="login.html">登錄</a>'; exit; }
以上是“PHP如何進(jìn)行登入操作和注銷登錄”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學(xué)習(xí)更多知識,歡迎關(guān)注億速云行業(yè)資訊頻道!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。