Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/246.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_Tankauth - Fatal编程技术网

Php 代码点火器和油箱验证错误

Php 代码点火器和油箱验证错误,php,codeigniter,tankauth,Php,Codeigniter,Tankauth,您好,我在登录用户菜单时遇到问题。我正试图让它在正确的一面。当用户登录时,您可以看到那里的用户名和注销,左侧仍然显示主页、论坛和联系人。但由于某些原因,当用户登录时,仍然会显示注册和登录链接。我如何修复它?我正在使用Tank_Auth和Codeigniter <div class="navbar navbar-default" role="navigation"> <div class="container"> <div class="navbar-header"&

您好,我在登录用户菜单时遇到问题。我正试图让它在正确的一面。当用户登录时,您可以看到那里的用户名和注销,左侧仍然显示主页、论坛和联系人。但由于某些原因,当用户登录时,仍然会显示注册和登录链接。我如何修复它?我正在使用Tank_Auth和Codeigniter

<div class="navbar navbar-default" role="navigation">
<div class="container">
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand" href="#"></a>
</div>
<div class="navbar-collapse collapse">
<?php if ($this->session->userdata('is_logged_in') != 1): ?>
<ul class="nav navbar-nav">
<li class="active"><a href="<?php echo base_url();?>">Home</a></li>
<li><a href="#">Forum</a></li>
<li><a href="#">Contact</a></li>
</ul>
<?php if ($this->session->userdata('is_logged_in') != 0): ?>
<?php endif; ?>
<ul class="nav navbar-nav navbar-right">
<li><a href="<?php echo base_url('auth/register');?>">Register</a></li>
<li><a href="<?php echo base_url('auth/login');?>">Sign In</a></li>
</ul>
<?php else: ?>
<ul class="nav navbar-nav navbar-right">

<li class="active"><a href=""><strong><?php echo $username; ?></strong></a></li>
<li><a href="<?php echo base_url('/auth/logout/'); ?>">Log Out</a></li>
<?php endif; ?>
</ul>
</div><!--/.nav-collapse -->
</div>
</div>

切换导航
放置在第二个ul之后,如下所示

<?php if ($this->session->userdata('is_logged_in') != 0): ?>
    <ul class="nav navbar-nav navbar-right">
        <li><a href="<?php echo base_url('auth/register');?>">Register</a></li>
        <li><a href="<?php echo base_url('auth/login');?>">Sign In</a></li>
    </ul>
<?php endif; ?>

您正在使用Tank_Auth,因此应该使用blow代码检查登录的用户


$this->tank\u auth->is\u logged\u in()

现在不工作,显示错误行48,这是菜单的结束部分。请在登录ul后放置
endif
,就像在更新的答案中一样。请检查我已经编辑了上面的部分,向您展示了我所做的一切。您正在使用tank_auth,因此请使用此
$this->tank_auth->is_logged_in()