创建一个用户登录页面,设定的用户名和密码分别为administrator和123456。表单提交到本页面,当用户名和密码输入正确时,启动Session,将用户名和密码值传到用户管理员页面。如果不先登录而访问用户管理员页面,则提示无权访问。
目录
代码:
新建session1.php文件,输入以下代码:
<html>
<head>
<title>登录</title>
<style type="text/css">
table{
margin:0 auto;
}
td{
text-align:center;
}
</style>
</head>
<body>
<form action="session1.php" method="post">
<table border="0">
<tr>
<td colspan="2">用户登录</td>
</tr>
<tr>
<td>用户名<input name="username" type="text"></td>
</tr>
<tr>
<td>密码<input name="password" type="password"></td>
</tr>
<tr>
<td colspan="2">
<input type="submit" name="Submit" value="登录">
<input type="reset" name="Submit2" value="重置">
</td>
</tr>
</table>
</form>
</body>
</html>
<?php
session_start();
if(isset($_POST['Submit']))
{
$username=$_POST['username'];
$password=$_POST['password'];
if($username=="administrator"&&$password="123456")
{
$_SESSION['username']=$username;
$_SESSION['password']=$password;
header("location:session2.php");
}
else
{
echo "<script>alert('登陆失败');location.href='session1.php';</script>";
}
}
?>
新建session2.php文件,输入以下代码:
<?php
session_start();
$username=@$_SESSION['username'];
$password=@$_SESSION['password'];
if($username)
echo "欢迎管理员登录,您的密码为$password";
else
echo "对不起,您没有权限登录本页";
?>
结果:
运行session1.php文件,在登陆页面中输入用户名和密码,如下图所示:
单击【登录】按钮,管理员页面如下图所示: