Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/233.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 显示带有徽标和页脚的文本_Php_Codeigniter - Fatal编程技术网

Php 显示带有徽标和页脚的文本

Php 显示带有徽标和页脚的文本,php,codeigniter,Php,Codeigniter,我在控制器下方放置了一个codeigniter代码。实际结果显示您没有访问此页面的权限。但我想显示带有徽标和页脚的文本。请帮助我这样做。 控制器 function __construct() { parent::__construct(); $this->is_logged_in(); } function is_logged_in() { $is_logged_in = $this->session->userd

我在控制器下方放置了一个codeigniter代码。实际结果显示您没有访问此页面的权限。但我想显示带有徽标和页脚的文本。请帮助我这样做。 控制器

function __construct()
    {
    parent::__construct();
    $this->is_logged_in();
    }
    function is_logged_in()
    {
        $is_logged_in = $this->session->userdata('is_logged_in');
        if(!isset($is_logged_in) || $is_logged_in != true)
        {

            echo 'You don\'t have permission to access this page. <a href="../index.php/login">Login</a>';  
            die();  

            //$this->load->view('login_form');
        }       
    }
函数uuu构造()
{
父项::_构造();
$this->is_logged_in();
}
函数已登录()
{
$is_logged_in=$this->session->userdata('is_logged_in');
如果(!isset($is_logged_in)| |$is_logged_in!=true)
{
echo“您没有访问此页面的权限”;
模具();
//$this->load->view('login_form');
}       
}
徽标和页脚:

<div class="span4 logo">
                   <img src="<?php echo base_url('img/logosl.png'); ?>"  style="margin-bottom:7px; margin-top:7px;"/>
             </div>

<?php include_once('footer.php'); ?>

“style=”页边距底部:7px;边缘顶部:7px;"/>

好吧,据我所见,你实际上可以重定向到403页,在那里你可以随意下注:D

 Header("Location: $url");
或者干脆把整页都包括进去,然后就死了

 include('403page.php');
 die();

您必须创建自己的视图。首先必须了解基本知识。当前控制器要求用户登录。if语句:

 if(!isset($is_logged_in) || $is_logged_in != true)
只是你可以用来检查是否有人登录。在大多数情况下,你在只有登录的人才能看到的“私人页面”上使用它。经验法则是,你会将用户重定向到登录表单(你注释掉的部分)

最好的解决方案是创建视图。CodeIgniter不适用于随机包含,但适用于“加载”。您应该创建一个页眉和一个页脚(我假设徽标就是页眉)。 然后您可以轻松加载它们:

if(!isset($is_logged_in) || $is_logged_in != true)
    {
      $this->load->view('header');
      $this->load->view('footer');
    }  
尽管最好的解决方案是将用户重定向到登录表单

redirect('/login/form/', 'refresh');
在该控制器(登录控制器)中加载基本数据和视图。也不使用包含或标题,CodeIgniter有许多您应该使用的“功能”。例如重定向和加载