-1

好的,这就是问题所在,在我的网站左侧有一个区域,它在每个网页上都显示:您以“用户”身份登录,然后是注销按钮。当有人按下注销按钮时,该人将被注销。但是,即使表单已提交并且此人已注销,您仍以“用户”身份登录。第二次按下注销后,它会删除消息+按钮。

这是代码:

<?php 


    if ($_SESSION['login']== "OK") { 
    echo "Je bent ingelogd als ".$_SESSION['Gebruiker']."<br/>";
    ?>
    <form action='' method='post'><input type='submit' name='btnLogout' value='Logout'></form>
    <?php
    if (isset($_POST['btnLogout'])){
        $_SESSION['login']= "";



        }
    }
  ?>
4

1 回答 1

0

在输出用户是否登录之前,您需要检查 $_POST 。

<?php 

if (isset($_POST['btnLogout']))
    $_SESSION['login']= "";

if ($_SESSION['login']== "OK")
{
    echo "Je bent ingelogd als ".$_SESSION['Gebruiker']."<br/>";
?>
<form action='' method='post'><input type='submit' name='btnLogout' value='Logout'></form>
}
?>
于 2012-09-30T22:13:26.073 回答