我有一个用户发布表单的页面。它在php
。
如果用户已经登录,则不会显示该表单。如果用户未登录,则显示该表单。
现在,当用户第一次访问该站点时,会显示该表单。然后他填写表格并将submits
其作为POST
。成功登录后,他将被重定向到同一页面。
问题是,在被重定向到同一页面后,表单仍然可见。但是,如果我刷新它,表格就会消失。
如何更改/修改以实现我想要的。
我不知道提供我的代码是否会有所帮助。不过,根据 SO,我附上了我的基本代码:
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
}