2013-03-20 3 views
0

Моего кодирования какИсеть функции Li тег

<?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 функция. или любым другим способом, то дайте мне знать.

+0

В чем вопрос? – jeroen

ответ

1

для отмены сеанса var use unset($_SESSION['usr'],$usr);. Оба vars необходимы для решения проблемы register_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 } ?>  
+1

Спасибо coramba. Я получил то, что хочу. Спасибо большое. – androidnoobdev

Смежные вопросы