15)加了提示跳转

首先是目录展示:
    

 

然后我的改动代码展示:

    Controller.php展示:
        

 

 1 <?php
 2     /**
 3      * Created by PhpStorm.
 4      * User: Interact
 5      * Date: 2017/8/20
 6      * Time: 12:04
 7      */
 8 class  Controller{
 9     protected  function _initContentType(){
10         header('COntect_type:text/html;charset=utf8');
11     }
12     public function __construct() {
13         $this->_initContentType();
14     }
15     /**
16      * 跳转
17      * @param $url 目标URL
18      * @param $info 提示信息
19      * @param $wait 等待时间(单位秒)
20      * @return void
21      */
22     protected function _jump($url, $info=NULL, $wait=3) {
23         //判断立即还是提示
24         if (is_null($info)) {
25             //立即,header('Location:')
26             header('Location: ' . $url);
27         } else {
28             //提示后, Refresh: N; URL=$url
29             header("Refresh: $wait; URL=$url");
30             echo $info;
31         }
32         //终止脚本
33         die;
34     }
35 }

 

     我的AdminC.controller.class.php文件展示:

        然后改动部位:

          

 

 1 <?php
 2     /**
 3      * Created by PhpStorm.
 4      * User: Interact
 5      * Date: 2017/8/20
 6      * Time: 14:22
 7      */
 8 class AdminC extends  Controller{
 9     /**
10      * 后台首页
11      */
12     public function index(){
13         echo "我是后台首页";
14     }
15     public  function  login(){
16 //        require
17         require APPLICATION_PATH.'back/view/login.html';
18     }
19     /**
20      * 验证管理员是否合法
21      */
22     public function check() {
23 //        echo "MC天佑MC天佑MC天佑";
24 //        echo $_REQUEST['username'];
25         // 获得表单数据
26         /*echo $_REQUEST['username'];
27         echo '\n';
28         echo $_REQUEST['password'];*/
29         $admin_name = $_REQUEST['username'];
30         $admin_pass = $_REQUEST['password'];
31        
32         
33         
34         //从数据库中验证管理员信息是否存在合法
35         $m_admin = Factory::M('AdminModel');
36         if ($m_admin->check($admin_name, $admin_pass)) {
37 //            //验证通过,合法
38 //            echo '合法,直接跳转到后台首页';
39             $this->_jump('index.php?p=back&c=AdminC&a=index');
40         } else {
41             // 非法
42 //            echo '非法, 提示,跳转到后台登陆页面index.php?p=back&c=Admin&a=login';
43             $this->_jump('index.php?p=back&c=AdminC&a=login','用户名或密码错误');
44         }
45 //
46     }
47 }

 

 

结果展示:

    

 

posted @ 2017-08-21 11:10  小油菜1  阅读(181)  评论(0编辑  收藏  举报