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