我想在用户登录时显示我的注销表单(包含注销按钮),否则隐藏。我使用这段代码:
<?php
if(isset($_SESSION['logged_in'])) {
//show logout form
?>
步骤中的问题:
- 用户进入页面并在登录表单中填写信息
- 提交登录表单(通过隐藏输入控制),单击按钮
- 登录输入值与数据库值进行比较
- 如果输入值正确;$_SESSION['logged_in'] = true
- echo '您已登录!'
- 页面被刷新(表单提交后自动完成);显示“您已登录”,但未显示注销表单
- 现在我必须自己刷新页面;显示注销表格
注销时也会发生同样的事情。注销表单(和登录表单)仅在我自己刷新页面时隐藏/显示。
任何可能的解决方案?