• 12-01-2019, 16:20:02
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Merhabalar, formu post ediyorum fakat f5 çekildiğinde tekrar post ediyor. Bunu nasıl engelleyebiliriyim?
  • 12-01-2019, 17:42:42
    #2
    Form post edildikten sonra sayfayı refresh ettir direkt php ile düzelecektir.
  • 12-01-2019, 17:49:35
    #3
    formu gönderdikten sonra refresh yaptırma. header("Location: "); ile yönlendir. Form başarılı falan gibi bir uyarı verdireceksen de session kullanabilirsin
  • 12-01-2019, 17:54:56
    #4
    form ile işin bittikten sonra başarılı.php gibi bir sayfa yapıp oraya yönlendir. Yönlendirdiğin sayfayı yenilese bile formu tekrar post etmeyecektir.
  • 12-01-2019, 18:42:28
    #5
    Form post edilince gerekli işlemleri yaptıktan sonra aşağıdaki kod ile sayfa yenilenmesi sağlarsanız f5de veya geri butonuna basıldığında tekrar form post mesajı almazsınız.

    header("Refresh:0");
  • 12-01-2019, 19:01:23
    #6
    <script>
    if ( window.history.replaceState ) {
    window.history.replaceState( null, null, window.location.href );
    }
    </script>

    bu kod engelliyor
  • 12-01-2019, 19:17:41
    #7
    google recaptcha v3 kullanırsanız google bunu direk engelliyor bot olarak algılıyor
  • 13-01-2019, 16:33:39
    #8
    Bunu dener misiniz

    if ($kayıt) {
    		
    		//echo "kayıt başarılı";
    
    		Header("Location:*****.php");
    		exit;
    
    	} else {
    
    		//echo "kayıt başarısız";
    		Header("Location:*****.php");
    		exit;
    	}
  • 17-01-2019, 01:27:39
    #9
    Üyeliği durduruldu
    ~Aykut adlı üyeden alıntı: mesajı görüntüle
    <script>
    if ( window.history.replaceState ) {
    window.history.replaceState( null, null, window.location.href );
    }
    </script>

    bu kod engelliyor
    Büyük dertten kurtardın, sağolasın