确定这是问题,在我的网站左侧有一个区域,在每个网页上都有一个区域:您以“用户”登录,然后是注销按钮。 当有人按下注销按钮时,此人将被注销。 但您以“用户”身份登录仍然可见,即使表单已提交且此人已注销。第二次按下注销后,它会删除消息+按钮。
这是代码:
<?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']= "";
}
}
?>
答案 0 :(得分: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>
}
?>