我有一个用户发布表单的页面。它在php
。更改仅在刷新后重新发布表单时才会发生更改php
如果用户已经登录,则表单不显示。 如果用户未登录,则会显示表单。
现在,当用户第一次访问该网站时,会显示该表单。然后他填写表格并将其作为POST
。成功登录后,他将被重定向到同一页面。
问题是,在被重定向到同一页面后,表单仍然可见。但是,如果我刷新它,表单会消失。
如何更改/修改以实现我想要的功能。
我不知道给我的代码是否会有帮助。虽然,据所以我附上我的基本代码:
if(!isset($_SESSION['id'])){
//show form
<form action="" method="post">
<br><button class="lfloat" type="submit" id="submit" value="register0" name="submit">Register</button><br><br>
</form>
<?php if(isset($_POST['submit'])&&$_POST['submit']=='register0'){
//do all the insertion of data into database here only.
....
....
echo "Success!!";
}
}
if(isset($_SESSION['id'])){
//don't show form
}
凡在你的代码你设置$ _SESSION ['ID'] ? – 2013-02-22 17:25:33
@John:在我开始的页面中包含:'session_start();' – xan 2013-02-22 17:28:40
是的,但是你在哪里设置$ _SESSION ['id']?表格发布后?你可以在你的示例代码中包含它吗? – 2013-02-22 17:29:54