PHP 登录&注册页面

要求:完成以下页面的制作
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
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值