要求:完成以下页面的制作
1、login.php:登录页面,存在权限类别(user和admin),登录成功后重定向到admin.php/user.php。2、admin.php:admin用户登录后访问的页面,只有admin用户登录后能够访问,若为非
admin权限用户需重定向到登录页面。3、user.php:user用户登录后访问的页面,只有user用户登录后能够访问,若为非user权
限用户需重定向到登录页面。4、logout.php:退出登录,退出登录后将重定向到登录页面。
5、register.php:注册页面,实现账户注册。
0x1登录
HTML部分:login.html
<!DOCTYPE html>
<html></html>
<head>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8"/>
</head>
<body>
<h3 style="text-align:center">登录</h3>
<form action="./login.php" method="POST" style="text-align:center">
<input type="text" name="username" placeholder="用户名" required="required"/>
<br/>
<input type="password" name="password" placeholder="密码" required="required"/>
<br/>
<input type="submit" name="submit" value="登录"/>
<p style="text-align:center">没有账号?<a href="register.php"><b>立即注册!</b></a></p>
</form>
</body>
</html>
PHP部分:login.php
文件版
<?php
if($_POST['submit']=="登录"){
if($_POST['username']=="admin"){
setcookie('username', $_POST['username'], time()+10086);
setcookie('password', $_POST['password'], time()+10086);
header("Location:admin.php");
die;
}
$dir = opendir("./acount");
$username_md5_file = md5($_POST['username']).".txt";
$flag = 0;
while(($filename=readdir($dir))!=false){
if($filename==$username_md5_file){
$flag = 1;
break;
}
}
closedir($dir);
if(!$flag){
echo "用户不存在,请先注册!";
echo "<meta http-equiv="Refresh" content="1;url=login.php"/>";
}
else{
setcookie('username', $_POST['username'], time()+10