我想知道什麼是停止使用PHP的多個表單提交的最佳方式,請您舉個例子。使用PHP停止多個表單提交的最佳方式是什麼?
0
A
回答
0
<?php
//do stuff with the form input
//do not display anything
header('Location: ready.php');
?>
eaysiest和最快的方法是,將用戶重定向到另一個頁面,所以如果他重定向後relodes沒有輸入將被髮送第二次。
您可以使用$ _SESSION存儲用戶狀態,即他是否已經發送了表單。
2
在客戶端,您可以簡單地禁用單擊後的表單按鈕。但是,這提供了一個非常基本的安全級別。
您的下一步將是通過PHP阻止它。在這種情況下,最好在表單中包含一個隱藏字段,其中包含一個唯一和可識別的令牌。爲了執行您的支票,您必須保留過去使用的令牌列表,並檢查之前是否已提交。
相關問題
- 1. 什麼是確定提交表單的最佳方式?
- 2. 從PHP提交POST請求的最佳方式是什麼?
- 3. 用AJAX在Rails中提交動態表單的最佳方式是什麼?
- 4. 什麼是停止活動並提醒用戶的最佳方式?
- 5. 提交前進行表單驗證的最佳方式是什麼
- 6. 在ASP.NET中實現提交表單的最佳方式是什麼?
- 7. C++什麼是停止for循環的「最佳」方式?
- 8. 用提交eventlistener停止表單提交
- 9. 通過POST提交UL的最佳方式是什麼?
- 10. Java:MVC中的表單提交:什麼是最佳實踐?
- 11. 在PHP中使用表單保持對象的最佳方式是什麼?
- 12. 使用jQuery停止表單提交
- 13. 停止提交表單,使用Jquery
- 14. 表單提交和PHP最佳實踐
- 15. 什麼是使用java提取zip文件的最佳方式
- 16. 使用webpack樣式表的最佳方式是什麼?
- 17. jQuery停止表單提交
- 18. JavaScript停止提交表單
- 19. 允許ASP.NET MVC表單上的多個按鈕的最佳方式是什麼?
- 20. 最佳方式提交一個表單,並保持工作
- 21. 使用PHP發佈到Web API的最佳方式是什麼?
- 22. 什麼是使用PHP獲取URL目錄的最佳方式?
- 23. 通過PHP使用Twitter API的最佳方式是什麼?
- 24. 提交之前存儲表單數據的最佳方法是什麼?
- 25. 從PHP中的操作表單調用函數的最佳方式是什麼?
- 26. 將表單提交到其他網站上的表單腳本的最佳方式是什麼?
- 27. 使用cocos2d設置菜單的最佳方式是什麼?
- 28. 使用TortoiseHg跨多個提交進行代碼審查的最佳方式是什麼?
- 29. 什麼是通過PHP顯示SQL表的最佳方式?
- 30. 使用Cocoa顯示列表的最佳方式是什麼?
我一直想知道重新啓用按鈕。如果用戶按下「停止」,我們是否應該使用'setTimeout()'(或類似的)重新啓用它。當用戶放棄表單提交時,是否有一個'onabort'被觸發?無論如何,+1 :) – alex 2010-10-08 00:33:10
那麼它的全部目的是挫敗多個提交。如果你提供了一種取消提交的方式,而不是從UI的角度重新啓用'submit'似乎是必須的。而不是'setTimeout()',你可以簡單地在單擊中止時觸發一個事件。 – 2010-10-08 00:44:00
當用戶中止提交時觸發了什麼事件? – alex 2010-10-08 01:09:42