Merhaba,
Arkadaşlar benim ajax ile post ettiğim bir form var. Ancak ben bu formumun gönder buttonuna 1 saat bir süre koymak istiyorum. Yani button örnek tıklanıldığında ilk kez tıklanılıyorsa gerekli işlemi yapacak ancak aynı gün içinde bir kez tıklanılmış ve form gönderilmişse 2.kez tıklamaya 1 saat sonra gibi bir uyarı (alert) verdirmek istiyorum.
Biraz araştırdım ama sonuva ulaşamadım.
Yardımlarınızı rica ediyorum.
PHP - Button (1 saat süre)
9
●1.814
- 22-10-2016, 15:02:10Formun bulunduğu sayfa
if( !isset($_SESSION['action_time']) ){ $_SESSION["action_time"] = time()-3600; }Ajaxla istek yapılan hedef sayfa
if( !isset($_SESSION["action_time"])){ exit; } $waiting = 3600-(time()-$_SESSION["action_time"]); if( $waiting > 0 ){ echo "Bu sıklıkta işlem yapamazsınız."; exit; } $_SESSION["action_time"] = time();Edit:
Basitçe mantık budur ama sözkonu işlem önemli bi işlemse yeterli değildir. Browser kapatılıp açıldığında süre kısıtlaması sıfırlanır.
hayırlı işler