0
A
回答
0
通常的想法是使用所犯的錯誤:
<input type="text" name="field_1" id="field_1" class="<?= ($errors['field_1'] ? 'error':'') ?>" value="<?= @$_POST['field_1'] ?>" />
該填充文本框的值無論用戶輸入什麼內容,並且如果處理此表單的腳本認爲此值是無效的,則會爲您提供某種樣式的樣式。
例如
if(empty($_POST['field_1']))
$errors['field_1'] = 'Cannot be blank';
3
沒有「神奇」的解決方案:當窗體已經有一個錯誤提交,你必須:
- 重新顯示形式,
- 填寫與使用什麼領域沒有輸入(你
$_GET
或$_POST
收到什麼),把這些數據在正確的屬性- 即
value
爲<input>
- 或作爲用於
<textarea>
- 內容或設定
selected
屬性爲<select>
- 即
- 和,不要忘記逃脫數據,與
htmlspecialchars
,防止HTML注射
對於指出錯誤,解決辦法是將CSS類添加到您檢測到錯誤的表單元素。
爲<input>
添加類似class="error"
的錯誤,並在您的CSS文件中正確定義了.error
類。
相關問題
- 1. 如何在沒有錯誤信息的情況下調試ctypes
- 2. Perl:如何在沒有錯誤信息的情況下「死亡」?
- 3. 在不保存的情況下獲取驗證錯誤消息
- 4. 保持用戶信息
- 5. 如何在不保存信息的情況下提醒用戶離開頁面
- 6. 如何在不出現錯誤的情況下從People.CONTENT_URI返回?
- 7. 如何在出現錯誤的情況下重試urlfetch.fetch幾次?
- 8. git squash在保留作者信息的情況下提交
- 9. 在不輸出配置信息的情況下運行ffmpeg?
- 10. 在不允許用戶書寫的情況下更新用戶信息
- 11. SQL錯誤的情況下
- 12. Android的情況下錯誤
- 13. 在fosuserbundle註冊註冊用戶時出現錯誤信息
- 14. 軌3保持默認錯誤信息?
- 15. 在某些情況下會出現錯誤嗎?
- 16. 爲什麼在兩種情況下都會出現錯誤?
- 17. VB.NET - 如何在這種情況下保存數據庫信息
- 18. 多邊形鏈 - 在保持形狀的情況下轉換爲非交叉?
- 19. 如何在沒有數據的情況下顯示錯誤信息?
- 20. 如何在沒有日誌的情況下調試Laravel錯誤500,無信息
- 21. 錯誤信息出現在錯誤的Joomla頁面
- 22. C++錯誤信息的輸出格式
- 23. 如何在不註冊的情況下存儲有關用戶的信息?
- 24. 的WinForms - 保持孩子形式的情況下用戶開放將取消關閉父窗體
- 25. 如何在不使用ViewBox的情況下保持嵌套網格正方形?
- 26. 保持用戶Facebook信息更新的理想方式?
- 27. 現在Codeigniter錯誤信息?
- 28. 情況下表達式返回錯誤
- 29. 保持登錄狀態用戶信息
- 30. 在不破壞身份信息的情況下使用preg_replace