2013-09-24 56 views
2

我有一個大型的註冊表單,如果用戶在服務器端驗證出現任何錯誤和失敗,那麼我怎麼才能顯示出以前正確的字段。返回發佈數據在服務器端驗證失敗

如何將post數據發送回註冊表單?

+0

錯誤如何爲無效形式的服務器響應?究竟返回了什麼?驗證是在提交表單時發生還是通過AJAX發送數據? – Lix

+1

不,我沒有使用任何'ajax'。表單只是使用'post'請求提交的。 snippet:'

' –

回答

4

POST值存儲在操作頁面的會話中。在您的html檢查會話值是否存在,然後回顯。一旦通過服務器端驗證清除了會話,就會使會話失效。

+0

不錯的建議! –

0

只要您提交的myvalue2值不填充myvalue1值就將爲您發佈數據回

if(isset($_POST['submit'])) 
{ 
    if($_POST['myvalue1']) 
    { 
    $erromsg; 
    } 
}  

<input size="10" type="text" value="<?php echo $_POST['myvalue1']; ?> name="camp_click_value" id="xyz" /> 
<input size="10" type="text" value="<?php echo $_POST['myvalue2']; ?> name="camp_click_value" id="xyz" />