[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";
}