0
A
回答
0
使用會話狀態(不知道如何在PHP中完成,但這不是PHP問題)或cookie來存儲上次提交時間。這是一個簡單的比較,然後採取行動。
1
如果你把你的表單的發送按鈕的onclick =「禁用(事件)」,然後提供這個腳本片段:
function disable(event) = {
event.currentTarget.setAttribute("style", "display:none");
window.setTimeout(function() {
event.currentTarget.setAttribute("style", "display:inline");
}, 1000 * 60);
}
謹防然而,這僅實現在客戶端(瀏覽器)側的檢查。很容易被惡意用戶黑掉。您需要在服務器端實施類似的檢查。
2
Cookies可以使用特殊附件進行編輯,所以我更喜歡您使用會話和microtime。類似的東西:
$delay = 60000000; // Set delay [60 seconds]
// .......
if(microtime() >= $_SESSION['lastsent'] + $delay)
{
send();
$_SESSION['lastsent'] = microtime();
}
else
{
echo 'Please wait 60 seconds';
}
代碼可能是不好的,因爲它已寫在這裏。
相關問題
- 1. 論壇提交CodeIgniter的限時?
- 2. 約60秒GAE限制?
- 3. 'Time.at(秒)' 給出不同的時間 '的級分(秒/ 60,秒%60)'
- 4. AlarmManager每60秒重複無論
- 5. Excel時間論壇
- 6. Appengine延遲任務限制爲60秒
- 7. 如何刪除在sesstion時間達到60秒後提交的密碼在php
- 8. jquery是否有可能自動提交論壇?
- 9. jQuery的論壇提交通過敲擊回車
- 10. 在C#中向vbulletin論壇提交新主題#
- 11. 在Wordpress的子文件夾中提交論壇404錯誤
- 12. 表單提交失敗後jQuery重新加載的論壇
- 13. 提交論壇(後)刪除我的阿賈克斯獲得
- 14. 對論壇Drupal訂閱的限制
- 15. Drupal中的動態論壇權限
- 16. 刮phpbb論壇
- 17. nofollow在論壇?
- 18. NoReverseMatch在/論壇/
- 19. ASP.NET MVC論壇?
- 20. CouchDB的論壇?
- 21. 從論壇中提取用戶視圖
- 22. 從論壇中提取數據
- 23. 60秒後MsmqException(0xC00E0051)
- 24. clearInterval(myTimer);爲60秒
- 25. HttpWebRequest.BeginGetResponse塊30-60秒
- 26. 無法在60秒
- 27. 從60秒倒數
- 28. 什麼類型應該用於討論論壇/ QNA論壇
- 29. 計時器在60秒後重置
- 30. NSURLConnection GET 60秒超時最大值?
對不起,但這並沒有幫助LOL – EMC 2011-03-31 11:52:19
@EMC:這沒有幫助,有什麼好笑的呢?我猜想你正在尋找一段完整的代碼,而不僅僅是解釋如何去做。這不是火箭科學。 – Lazarus 2011-03-31 11:54:34
確切的:-)我正在尋找代碼示例。 – EMC 2011-03-31 12:02:12