我有一個用戶發佈表單的頁面。它在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