溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

PHP如何進(jìn)行登入操作和注銷登錄

發(fā)布時間:2021-08-25 14:03:47 來源:億速云 閱讀:202 作者:小新 欄目:編程語言

這篇文章主要為大家展示了“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 "用戶名不存在";
}

?>

PHP如何進(jìn)行登入操作和注銷登錄

然后我們看看怎么退出登錄:

當(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)行登入操作和注銷登錄

以上是“PHP如何進(jìn)行登入操作和注銷登錄”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學(xué)習(xí)更多知識,歡迎關(guān)注億速云行業(yè)資訊頻道!

向AI問一下細(xì)節(jié)

免責(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)容。

php
AI