Gönder butonuna 10 kez bastığınızı varsayın. 10 tane istek geliyor ve 10'uda işleniyor.
Jquery olarak google'da bazı çözümler buldum. Fakat jquery altyapım pek yok.
PHP ile çözebilir miyim bu sorunu?
Cooldown yapayım dedim ama aynı sayfa içinde bir kullanıcı 10 kere basınca engellenmiyor.
Submit butonuna defalarca tıklama?
8
●195
- 27-07-2018, 16:07:01jQuery ile butona basınca disable edebilirsin. En basit haliyle aşağıda örneğini yaptım.emreires adlı üyeden alıntı: mesajı görüntüle
https://codepen.io/anon/pen/xJXJLw - 27-07-2018, 16:11:30
<script type="text/javascript"> $("form").submit(function () { if ($(this).valid()) { $(this).submit(function () { return false; }); return true; } else { return false; } }); </script>Bunu kullandım sorunum çözüldü. Lazım olan olursa diye buraya bırakayım kodu ^^
Kaynak: https://stackoverflow.com/questions/...om-client-side - 27-07-2018, 16:20:10Üyeliği durduruldukontrol inputu koyun kullanıcı bu inputu doğru girerse submit e basılsın onu da ajax ile yapabilirsin ve daha bir çok yolu var
- 27-07-2018, 16:42:32emreires adlı üyeden alıntı: mesajı görüntüle
Validation kullanmadıysanız bu işlem hatalı olacaktır. Geçerli bir öneri değil. - 27-07-2018, 16:48:35Diğer kodu atmışım hocam haklısınız.yvolkan adlı üyeden alıntı: mesajı görüntüle
Kullandığım kod budur:
$("form").submit(function() { $(this).submit(function() { return false; }); return true;}); - 27-07-2018, 16:49:29Üyeliği durduruldu
$(document).ready(function () { var b_click = false; }); $("#button").click(function () { b_click = true; if(b_click){ //çalışacak fonksiyonlar this.attr('disabled',true); } else { this.attr('disabled',false); } }); //ajax kullanacaksanız success fonksiyonuna b_click = false; eklemelisiniz. - 27-07-2018, 16:52:35Teşekkür ederim hocam hemen yukarıda attığım kodu kullanıyorum. Sağlıklı çalışıyor.phpexp adlı üyeden alıntı: mesajı görüntüle
