我正在爲我的html值做服務器端驗證。但是,當服務器端驗證失敗並返回到頁面時,表單數據將被清除。反正有沒有使用任何框架保存並重新加載表單數據在PHP中?服務器端驗證後重新加載php表單數據
回答
只要把提交的值(如果有的話)的裏面value=""
像這樣:
$set = isset($_POST['username']) ? $_POST['username'] : '';
以上被稱爲三元運算符。而且,正如我所做的那樣,它會檢查是否有人已經在表單中提交了具有屬性「用戶名」($_POST['username']
)的表單,如果是,那麼它會將該表單的值設置爲名爲$set
的變量,否則它只是沒有設置''
。
現在,所有你所要做的僅僅是把$set
變量中,如:value=" <?= $set ?> ">
是,
說你有你的輸入:
<input type="text" name="email" />
如果你這樣做:
<input type="text" name="email" value="<?php echo $_POST['email']?>"/>
這將重新填充用他們在輸入
好吧,當然。假設您正在提交不同的腳本,並且需要使用表單返回到您的頁面,請使用PHP Sessions。保存會話中需要重新加載的所有數據,然後在頁面上使用會話數據預先填充表單(如果存在)。一旦你完成了使用它(即他們已經成功完成了他們的表格),那麼你可以在後續的交互中清除會話。
這是正確的答案。就像$ previous_value = isset($ _ SESSION ['refill_previous_value'])? $ _SESSION ['refill_previous_value']:「」;然後」> –
只要顯示錶單的頁面與處理該表單的頁面相同,這是一種常見的,如果不是理想的結構。 – Jason
- 1. 服務器端的PHP表單驗證
- 2. 服務器端驗證php
- 3. 如何重新驗證表單後,它已被重新加載
- 4. POST服務器端表單驗證
- 5. 服務器端驗證表單Angular.js
- 6. Ajax - 服務器端的驗證表單
- 7. ASP.NET Web表單服務器端驗證
- 8. AngularJS - 表單的服務器端驗證
- 9. Magento服務器端表單驗證
- 10. 服務器端驗證後自動重新填寫表單字段
- 11. 服務器端後的Bootstrap驗證器
- 12. ASP.NET服務器端表單驗證+ jQuery驗證
- 13. PHP的表單庫,做服務器和客戶端驗證?
- 14. 服務器端表單驗證PHP與多文件上傳
- 15. HTML5表單驗證機制:在服務器端驗證後設置無效
- 16. PHP - 服務器端驗證方法
- 17. PHP - 視頻服務器端驗證?
- 18. Haproxy重新加載不同的後端服務器IP
- 19. Ajax(客戶端)與PHP(服務器),加載數據庫數據
- 20. 驗證單選按鈕服務器端
- 21. 是否有可能重新加載服務器端的jQuery數據表?
- 22. 如何在couchbase服務器(windows)(服務器端)添加數據驗證?
- 23. 重新加載php圖像(驗證碼)
- 24. vbscript服務器端驗證
- 25. AngularJs服務器端驗證
- 26. DropZone.js服務器端驗證
- 27. 服務器端驗證asp.net
- 28. Сustom服務器端驗證
- 29. 服務器端驗證?
- 30. ASP.NET驗證服務器端
非常感謝你.... – user1247412