zoukankan      html  css  js  c++  java
  • 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 '
    ';
    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 }

    结果展示:

        

  • 相关阅读:
    Win7 64位环境下安装mysql5.6
    High CPU Usage 原因及分析
    SQL Server 2012 AlwaysOn 亲身实历记
    elasticsearch的简单介绍
    url().openStream 的超时问题处理
    关于数据库tinyint 字段的值范围
    linux磁盘空间不足预警的相关问题
    关于Dubbo一个接口多个实现的解决方案
    一个优化登录判断的技巧
    SimpleDateFormat的线程安全问题与解决方案
  • 原文地址:https://www.cnblogs.com/xiaoyoucai/p/7403280.html
Copyright © 2011-2022 走看看