0
A
回答
3
結構化你的頁面如下(以粗糙的僞代碼)
if (doing a post) {
process input
if (post is ok) {
redirect to success page
} else {
build error messages
}
}
if (error messages available) {
display errors
}
display form(filled in with previously submitted values)
+0
這就是我所做的,但有沒有一種方法可以做到這一點,而不必將PHP和HTMl合併在同一頁 – 2013-03-28 16:27:39
+0
當中,請使用模板系統。但無論您使用的是什麼樣的模板系統,在某些時候,代碼/ html必須混合在一起。 – 2013-03-28 21:53:40
0
我保存錯誤到會話並刪除它,一旦它被渲染。由於您可能會在重定向時中止頁面執行,因此它將永遠不會到達負責渲染的代碼,從而將其留在會話中。
1
我喜歡創建一個名爲set_feedback()
的函數,它在會話變量中設置錯誤。那麼我有這個其他功能get_feedback()
檢索信息並取消設置變量。
相關問題
- 1. JSkype錯誤發送消息
- 2. FOSMessageBundle發送消息錯誤
- 3. jquery錯誤發送消息
- 4. 發送消息API錯誤
- 5. 錯誤發送消息
- 6. Azure每天發送錯誤消息或發生錯誤消息
- 7. 錯誤消息發送到值類
- 8. '重度:SAAJ0009:消息發送失敗錯誤' 而發送消息
- 9. 發送消息給Twitter創建一條錯誤消息
- 10. 從網頁發送消息到本地系統上的另一個網頁
- 11. 回覆發送到頁面的消息
- 12. 錯誤發送多個JSON消息
- 13. 發送錯誤消息爲JSON對象
- 14. Powershell發送郵件錯誤消息
- 15. 發送按鈕錯誤消息轉義
- 16. 使用RabbitMQ將消息從一臺PC發送到另一臺
- 17. iphone - 如何發送消息從一個對象到另一個?
- 18. 使用Django URL將發佈的信息發送到另一頁
- 19. 得到錯誤「 - [NSThread threadDictionary]:發送到釋放實例消息」
- 20. 只發送一次消息,而不是定期發送消息
- 21. C#Tcpclient客戶端發送消息到另一個客戶端
- 22. 發送點擊消息到另一個應用程序進程
- 23. 使用套接字發送UDP消息到另一個網絡
- 24. 發送消息對話到另一個用戶
- 25. 鬆弛來襲的webhook - 發送消息到另一個頻道
- 26. LinkedIn發送消息到一個連接
- 27. 發送消息到Twitter
- 28. 發送消息到對象
- 29. Facebook發送一條消息
- 30. 顯示另一個控制器頁面內的錯誤消息
爲什麼重定向?你爲什麼不打印錯誤?如果要將數據處理與數據輸出分開,請使用模板。 – Gumbo 2010-08-30 15:37:08
因爲如果用戶填寫輸入框並輸入錯誤信息,當他們按下「註冊」時,我希望他們被重定向到註冊頁面並告知錯誤。 – 2010-08-30 15:41:25
只需將表單數據發送到同一頁面並在輸出表單之前進行驗證。然後你可以打印一個錯誤並填寫表格。 – Gumbo 2010-08-30 16:20:39