2013-04-24 163 views
0

我有一個html文件,它創建一個帶有文本框和按鈕的窗體。然後我在php腳本中使用輸入。在輸入錯誤的情況下,我在我的php腳本中使用include 'file.html';行來讓用戶重新提交表單。 這有效,但我不確定這是否是最好的方式。 任何建議將會非常有幫助。謝謝包含html文件

+0

沒有一些代碼,我們不會確切地知道你的意思;相反,我們不得不猜測... – 2013-04-24 19:05:46

+1

如果我理解正確,那麼我相信你沒有問題...... – 2013-04-24 19:06:09

+0

@RaduMurzea我們如何知道你的理解? :P – 2013-04-24 19:08:20

回答

3

你應該做的是這樣的:

         _____________ 
form HTML page --> php submit page -->/correct input?/--> yes --redirect--> success page 
^         ------------- 
    |          | 
    |          | 
    |          V 
    |          no 
    |          | 
    |          | 
    |          V 
    ---------------<--redirect--------------  
      (show error msg in this case) 
+0

我認爲這正是我正在做的。如果輸入的格式不符合要求,我將包含重新顯示錶單的html文件。 – user22515 2013-04-24 19:42:56

+0

我的建議是重定向到最初的表單頁面,而不是包含HTML。對於初學者來說,這給了這個過程穩定的流程。其次,它可以幫助您重用HTML表單。從長遠來看,當你有更復雜的用戶界面和流程邏輯時,上述流程比包含文件更容易維護。再次,我不是說這是錯的,只是我認爲這是更簡化.. – raidenace 2013-04-24 19:56:32

+0

現在我明白了!它工作出色。非常感謝你 – user22515 2013-04-24 23:02:14

0

你應該使用客戶端和後端驗證。這樣,如果用戶不正確,用戶就不能提交表單,並且您可以保留迄今輸入的數據,而無需將其存儲在服務器會話或Cookie中。

http://docs.jquery.com/Plugins/validation

+0

感謝您的建議,但由於規格/要求我無法使用Javascript – user22515 2013-04-24 19:47:00