首先导入css,js
然后修改登录面板
然后编写文件入口文件
<?php
header("Conten-type:text/html;charset=utf-8");
// ini_set("display_errors", "On");//打开错误提示
// ini_set("error_reporting",E_ALL);//显示所有错误
//开启session
session_start();
$m = isset($_REQUEST['m']) ? ucfirst($_REQUEST['m'])."Controller" : '';
$a = isset($_REQUEST['a']) ? $_REQUEST['a'] : '';
//判断是否传了控制器,没有传则进入登陆页面
if(empty($m)){header("Location:/index.php?m=Login&a=index");die;}
// 认证符合的控制器允许进入
// $m_auth_array = ['LoginControllers','ErrorControllers','IndexControllers','ProjectControllers','UserControllers'];
// if(!in_array($m, $m_auth_array)){
// echo "<script>alert('程序异常')</script>";
// header("refresh:1;url=/index.php?m=Login&a=index");
// die;
// }
if(!is_file(dirname(__FILE__)."/Controller/".$m.".php")){
echo "<script>alert('控制器不存在')</script>";
header("refresh:1;url=/index.php?m=Error&a=index");
die;
}
include_once dirname(__FILE__)."/Controller/".$m.".php";
$info = new $m();
if(!method_exists($info,$a)){
echo "<script>alert('方法不存在')</script>";
header("refresh:1;url=/index.php?m=Error&a=index");
die;
}
$info->$a();
?>
然后再model层修改文件接收参数
修改控制器代码查看传入的参数
然后修改前段页面控制接收参数