2
A
回答
3
您可能想要實施Post-Redirect-Get方法。
因爲您發佈了一條信息而您沒有重定向,所以POST數據可能因瀏覽器行爲而再次發送。您需要在POST後重定向以停止此操作。
下圖顯示了PRG的流程:
alt text http://upload.wikimedia.org/wikipedia/en/3/3c/PostRedirectGet_DoubleSubmitSolution.png
要做到這一點,在你的頁面發佈,而不是顯示的結果,你將用戶重定向到另一個結果頁。
例如
function redirect($url){
header('Location: '.$url);
exit;
}
if(isset($_POST['submit'])){
$ok = checkLogin($username,$password);
if($ok){
redirect('thank-you.php');
}else{
redirect('login.php?error');
}
}
相關問題
- 1. 提交表單重新提交相同的數據
- 2. Ajax表單提交刷新問題
- 3. 無刷新提交表單Jquery問題
- 4. 重新提交表單的問題,Django的HTML
- 5. Javascript表單重新提交
- 6. AngularJs表單提交問題
- 7. PHP提交表單問題
- 8. PHP_SELF問題表單提交
- 9. 問題表單提交
- 10. html5表單提交問題
- 11. JQuery表單提交問題?
- 12. Joomla表單提交問題
- 13. JavaScript表單提交問題
- 14. 表單提交問題
- 15. Foriegnkey問題提交表單
- 16. 提交表單問題
- 17. 表單提交問題
- 18. HTML表單提交問題
- 19. jQuery表單提交問題
- 20. Javascript表單提交問題
- 21. AJAX表單提交問題
- 22. HTML表單提交問題
- 23. 問題提交表單
- 24. 表單提交問題
- 25. 表單提交問題?
- 26. Rails表單提交問題
- 27. 表單提交問題
- 28. jquery提交表單問題
- 29. 表單提交問題
- 30. Redux表單提交問題
可以請您詳細說明一下.....我說我是新的bie ...這對我更有幫助 – 2009-10-24 04:20:41
除了SO的絕對幫助外,但維基百科上的圖像清晰並且我們定義。 – mauris 2009-10-24 06:30:06