2012-09-01 17 views
0

我想讓我的表單在哪裏,如果用戶輸入數據,它是不正確的,它會將它們發回到表單,以解決錯誤。我的問題是它總是抹去所有其他內容。有沒有辦法讓我自動保存,只是有什麼需要修復重置?我如何有一個表格保存錯誤填充後的用戶數據

我知道我可以使用$ _POST,但我想知道是否有更快的方法。

謝謝你的時間!

回答

1

在發回用戶之前,將$ _POST數據保存到會話變量中。在窗體頁面加載來自該變量的數據並使用它填充字段(當然,當不再需要數據時,該變量爲unset)。

+0

非常感謝!這有助於很多。 –

2

你可以創建一個Javascript驗證器,如果所有需要的輸入都沒有被填充,但是JS禁用了,你仍然需要使用$ _POST來重新填充輸入。

+0

非常感謝! –

1

首先,您應該使用html5 input type s,這樣就不需要使用javascript驗證輸入字段。

其次,對必填字段使用required屬性。

我希望這會有所幫助。

+0

這個問題不是關於客戶端驗證,而是關於使用PHP的服務器端驗證(至少這是我如何解釋它)。 –

+0

好吧,我明白了。請讓我知道你讀了這個,我會刪除我的答案。 –

相關問題