91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

php如何實現簡單密碼登錄

發布時間:2022-01-19 15:27:22 來源:億速云 閱讀:363 作者:kk 欄目:編程語言

php如何實現簡單密碼登錄,很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細講解,有這方面需求的人可以來學習下,希望你能有所收獲。

php實現簡單密碼登錄的方法:1、創建login.html;2、創建login.php;3、處理用戶登錄信息;4、設置默認主頁index.php;5、創建注銷頁面即可。

本文操作環境:Windows7系統、PHP7.1版、DELL G3電腦

php怎么實現簡單密碼登錄?

PHP實現最簡單的登錄界面

PHP學習路上的第一個完整的極小極小的項目,總算是看著了做項目的希望了,特意做個記錄

登錄界面:

php如何實現簡單密碼登錄

html代碼(login.html):

<form action="login.php" method="post">
		<fieldset>
			<legend>用戶登錄</legend>
			<ul>
				<li>
					<label>用戶名:</label>
					<input type="text" name="username">
				</li>
				<li>
					<label>密   碼:</label>
					<input type="password" name="password">
				</li>
				<li>
					<label> </label>
					<input type="checkbox" name="remember" value="yes">7天內自動登錄
				</li>
				<li>
					<label> </label>
					<input type="submit" name="login" value="登錄">
				</li>
			</ul>
		</fieldset>
	</form>

login.php:(登陸處理頁)

<?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(默認主頁):

<?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'].' ,歡迎來到個人中心!<br>';
		echo "<a href='logout.php'>注銷</a>";
	} else {
		// 若沒有登錄
		echo "您還沒有登錄,請<a href='login.html'>登錄</a>";
	}
 ?>

logout.php注銷頁

<?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.'<br>';
	echo "<a href='login.html'>重新登錄</a>";

 ?>

登錄成功的狀態:

php如何實現簡單密碼登錄

若勾選7天內自動登錄,則會將登錄信息通過Cookie和Session技術保存在本地Cookie文件中,7天內會自動登錄。

注銷頁面:

php如何實現簡單密碼登錄

登錄錯誤的幾種情況都做了處理:

php如何實現簡單密碼登錄

php有什么用

php是一個嵌套的縮寫名稱,是英文超級文本預處理語言,它的語法混合了C、Java、Perl以及php自創新的語法,主要用來做網站開發,許多小型網站都用php開發,因為php是開源的,從而使得php經久不衰。

看完上述內容是否對您有幫助呢?如果還想對相關知識有進一步的了解或閱讀更多相關文章,請關注億速云行業資訊頻道,感謝您對億速云的支持。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

php
AI

怀化市| 弋阳县| 昆山市| 久治县| 班玛县| 怀化市| 仲巴县| 敖汉旗| 边坝县| 永年县| 兰考县| 绵阳市| 天祝| 罗源县| 定州市| 沭阳县| 彭泽县| 湖北省| 恩平市| 隆昌县| 涪陵区| 湄潭县| 浦北县| 潍坊市| 凌源市| 永宁县| 江陵县| 阿拉善左旗| 中卫市| 海南省| 台州市| 乌拉特后旗| 天祝| 海城市| 泌阳县| 奉贤区| 德昌县| 晋城| 江油市| 宽城| 左权县|