Php 显示带有徽标和页脚的文本
我在控制器下方放置了一个codeigniter代码。实际结果显示您没有访问此页面的权限。但我想显示带有徽标和页脚的文本。请帮助我这样做。 控制器Php 显示带有徽标和页脚的文本,php,codeigniter,Php,Codeigniter,我在控制器下方放置了一个codeigniter代码。实际结果显示您没有访问此页面的权限。但我想显示带有徽标和页脚的文本。请帮助我这样做。 控制器 function __construct() { parent::__construct(); $this->is_logged_in(); } function is_logged_in() { $is_logged_in = $this->session->userd
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有许多您应该使用的“功能”。例如重定向和加载