[php,html]制作登录界面

简单的登录界面

登录表单主界面 login.html

<!DOCTYPE html>
<html>
<head>
	<meta charset="utf-8">
	<title>session登录测试</title>
</head>
<body>
	<form action="1.php" method="post">
		用户名:<input type="text" name="name2">
		密码:<input type="password" name="pwd2">
		<input type="submit" value="登录" />

	</form>

</body>
</html>

表单通过post方法把用户名密码交予1.php判断
若正确则创建session并跳转到2.php

<?php
	// header("Content-type:text/html;charset=utf-8");
	session_start();
	if(empty($_POST)){
		echo "请输入密码后登录<br/>";
		echo "<a href='login.html'>请登录</a>";
	}
	else
	{
		$name=$_POST["name2"];
		$pwd=$_POST["pwd2"];
		if ($name=="bob"&&$pwd=="asdsaad")
		{
			$_SESSION["name"]="bob";
			header("Location:2.php");

		}
		else
		{
			echo "wrong password or username<br/>";
			echo "<a href='login.html'>请登录</a>";

		}


	}

登录成功跳转到的最终页面 2.php*
必须要有session才能访问

<?php
	// header("Content-type:text/html;charset=utf-8");
	session_start();
	if(empty($_SESSION)){
		echo "无权登录";
		echo "<a href='login.html'>请登录</a>";

	}else{
		$name=$_SESSION["name"];
		echo "welcome ".$name." login";

	}