站長資訊網
最全最豐富的資訊網站

利用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實現最簡單的登錄界面!

贊(0)
分享到: 更多 (0)
網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
国産精品久久久久久久| 免费观看四虎精品国产永久| 亚洲国产精品无码一线岛国| 国产A√精品区二区三区四区| 日韩午夜理论免费TV影院| 国产精品无码亚洲一区二区三区 | 久久久久这里只有精品| 青青青青久久精品国产h久久精品五福影院1421 | 国产精品麻豆入口| 成人麻豆日韩在无码视频| 国产精品久久现线拍久青草| 在线观看精品一区| 91麻豆精品一二三区在线| 国产精品内射后入合集| 自拍偷在线精品自拍偷| 91精品国产免费入口| 久久精品国产亚洲7777| 亚洲性日韩精品一区二区三区| 日韩在线不卡视频| 日韩美香港a一级毛片| 日韩视频在线播放| 日韩精品内射视频免费观看| 中文字幕日韩第十页在线观看| 国产在线麻豆精品观看| 国产在线无码精品无码| 国产国产成人久久精品杨幂| 国产真实乱子伦精品| 四虎永久在线精品免费影视| 亚洲精品韩国美女在线| 九九热在线精品视频| 国内精品免费视频精选在线观看| 国产亚洲色婷婷久久99精品| 亚洲日韩一区二区一无码| 99久热只有精品视频免费观看17| 国产精品成人自拍| 国产精品三级国产电影| 久久免费观看国产精品| 日本精品一二三区| 国产成人精品久久| 久久久久99这里有精品10| freesexvideos精品老师毛多|