首先导入css,js
    image.png
    然后修改登录面板
    image.png

    然后编写文件入口文件
    image.png

    1. <?php
    2. header("Conten-type:text/html;charset=utf-8");
    3. // ini_set("display_errors", "On");//打开错误提示
    4. // ini_set("error_reporting",E_ALL);//显示所有错误
    5. //开启session
    6. session_start();
    7. $m = isset($_REQUEST['m']) ? ucfirst($_REQUEST['m'])."Controller" : '';
    8. $a = isset($_REQUEST['a']) ? $_REQUEST['a'] : '';
    9. //判断是否传了控制器,没有传则进入登陆页面
    10. if(empty($m)){header("Location:/index.php?m=Login&a=index");die;}
    11. // 认证符合的控制器允许进入
    12. // $m_auth_array = ['LoginControllers','ErrorControllers','IndexControllers','ProjectControllers','UserControllers'];
    13. // if(!in_array($m, $m_auth_array)){
    14. // echo "<script>alert('程序异常')</script>";
    15. // header("refresh:1;url=/index.php?m=Login&a=index");
    16. // die;
    17. // }
    18. if(!is_file(dirname(__FILE__)."/Controller/".$m.".php")){
    19. echo "<script>alert('控制器不存在')</script>";
    20. header("refresh:1;url=/index.php?m=Error&a=index");
    21. die;
    22. }
    23. include_once dirname(__FILE__)."/Controller/".$m.".php";
    24. $info = new $m();
    25. if(!method_exists($info,$a)){
    26. echo "<script>alert('方法不存在')</script>";
    27. header("refresh:1;url=/index.php?m=Error&a=index");
    28. die;
    29. }
    30. $info->$a();
    31. ?>

    然后再model层修改文件接收参数
    image.png

    修改控制器代码查看传入的参数
    image.png

    然后修改前段页面控制接收参数
    image.png