Php li标签的isset函数
我的编码就像Php li标签的isset函数,php,Php,我的编码就像 <?php if (!isset($_SESSION["usr"])) { ?> <ul id="top_nav"> <li ><a href="login.php">Login</a></li> <li><a href="#">About us</a></li> </ul> <?p
<?php
if (!isset($_SESSION["usr"]))
{
?>
<ul id="top_nav">
<li ><a href="login.php">Login</a></li>
<li><a href="#">About us</a></li>
</ul>
<?php
}
else
{
echo '<ul id="top_nav">';
echo '<li id="logout"><a href="#">Logout</a></li>';
echo '<li><a href="#">' . $_SESSION["usr"] . '</a></li> </ul>';
}
?>
在php中,我想在用户单击注销时销毁会话(我使用了li)。
所以我想使用isset
函数进行检查。
或任何其他方法,然后让我知道。要取消设置会话变量,请使用
unset($\u session['usr'],$usr)代码>。两个VAR都需要解决register\u global
问题。你的代码必须是这样的
<?php
if ($_GET['logout']=='1') unset($_SESSION['usr'],$usr);
if(!isset($_SESSION["usr"])){?>
<ul id="top_nav">
<li><a href="login.php">Login</a></li>
<li><a href="#">About us</a></li>
</ul>
<?php }else{ ?>
<ul id="top_nav">
<li id="logout"><a href="?logout=1">Logout</a></li>
<li><a href="#"><?=$_SESSION["usr"];?></a></li>
</ul>
<?php } ?>
问题到底是什么?谢谢你。我得到了我想要的。非常感谢。