2011-06-24 44 views
-1

填寫表單提交後,由於某個填充錯誤而意外填寫表單時,表單不提交併返回,此時所有文本框的值爲空。我想在這種情況下穩定所有領域的價值。我用smarty框架使用php。請儘快回覆解決方案。由於某種錯誤返回提交時記得表單值

謝謝。

+0

Smarty不是一個框架,而是一個模板引擎。 – ThiefMaster

+1

郵政編碼。你已經嘗試過什麼......等等,人們不只是給你代碼。 – martynthewolf

+0

請提供一些代碼....? – Pushpendra

回答

2

如果表單提交給包含它的頁面,那麼您將有權訪問提交的值,並可以使用它們填充表單。例如,如果您是通過POST提交表單:

<input name="something" value="<?=$_POST['something']?>" />

如果您提交的表格不同的腳本,你可以在值與形式的URL參數發送回頁面,或者你可以使用臨時會話變量,而當輸入經過任何驗證您使用的取消或修改它們:

$_SESSION["temp_something"] = $_POST["something"]; //In form processing script 

然後在您的形式:

<input name="something" value="<?=$_SESSION['temp_something']?>" /> <!--In form--> 
0

您可以填寫表單域,在第二輪中,通過填充內容html標籤屬性的值裏面,像這樣:

<input type="text" value="<?php echo $_REQUEST['test']; ?>" name="test"> 

注意的是:這是一個快速和簡單的解決方案。它給你一個想法。在良好的網絡編程實踐中,您應該清理客戶端收到的表單數據以避免安全問題。