Formu Yeniden Gönderme İşlemini İptal Etme
Formu Yeniden Gönderme İşlemini İptal Etme
Ana Sayfa•Formu Yeniden Gönderme İşlemini İptal Etme
Formu Yeniden Gönderme İşlemini İptal Etme

Formu Yeniden Gönderme İşlemini İptal Etme

Php ile Web Sitemizde form gönderme işlemi yaptıktan sonra, sayfayı yenilediğimizde yeniden form gönderme uyarısı çıkmaktadır. Bunu engellemek için kodlarımızda düzenleme yapmak gerekiyor. Aşağıda belirtilen çözüm ile sorunun ortadan kalktığını göreceksiniz.

Aşağıda verilen JavaScript kodunu footer.php de en altta bulunan </body> tagının hemen üstüne yapıştırınız..

<script>

if ( window.history.replaceState ) {

window.history.replaceState( null, null, window.location.href );

}

</script>

2. Yöntem: Üstte önerdiğimiz çözüm bu türden tüm olası sıkıntıların önüne geçmektedir. Her sayfada ayrıca yazmak isterseniz. Örnek olarak bir form bitimi sonrası gerekli kodu php kapanış tagın üstündeki kapama parantezden öncesine, olmazsa sonrasına yazıyoruz. Tabiki verilen örnekte post.php sayfasında isek. Ayrıca herhangi bir kod çalıştırılmaması için ve yönlendirme bazen boşa çıkabilir, bunu için hemen sonrasına exit; kodunu yazınız.
yazılacak kod: header(“Location: posts.php”);
Örnek:

header("Location: posts.php");
exit; 
}
?>

Diyelimki category.php dosyasında çalışıyorsak. Kodumuz: header(“Location: category.php”); ÅŸeklinde olacak.

Bu kod form gönderme yerine bulunduğumuz sayfayı yenileyip komuta göre sayfaya tekrar gidiyor. Yani kısacası form göndermeden sayfayı yeniliyor.

← önceki yazı

sonraki yazı →


Yorumlar


  1. Nurdan dedi ki:

    Hocam harikasınız ya. Çok teşekkür ederim.. Location kodu ile yapamadım, bu benim için daha pratik bir çözüm oldu.

  2. Selami Altınkulak dedi ki:

    Teşekkürler, ben de böyle birşey arıyordum. Location kodu ile yaptım olmadı. Bulunduğu sayfaya yönlendirme olmadı birtürlü. Bunu denedim kökten oldu. Yalnız sizlerden ricam location ile nasıl yaparız, yani illaki o yöntemi kullanmak istesek nasıl yaparız? O kodu da paylaşır mısınız?

  3. Anıl Uluyol dedi ki:

    post iÅŸlemlerinde geri dönünde “yeniden onayla” ibaresi gıcık ediyordu. çok iÅŸime yaradı teÅŸekkürler.

  4. İsmail Murat Özdemirsu dedi ki:

    Paylaşım için çok teşekkür ederim. Kaç gündür uğraşıp duruyordum. Form gönderirken yeniden yönlendirmede sorun yaşıyordum. Sayfayı yenilerken yeniden form gönderme yapıyordu. Bu sorundan kurtuldum. Harikasınız. Formu gönderdikten sonra sayfayı yeniliyorum ve sayfa sorunsuz yenilenmiş olarak geliyor artık.

Yorum Yap:

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Mesajınız *

İlgili Yazılar


Foreach Döngüsü Hata Mesajı ve Çözümü

Foreach Döngüsü Hata Mesajı ve Çözümü

Bugünkü yazımızda Php Foreach döngüsünde alınan bir hata mesajı ve çà ...
Daha Fazla Oku
WordPress Temaya Eklenti Kullanmadan Breadcrumb Eklemek

WordPress Temaya Eklenti Kullanmadan Breadcrumb Eklemek

Wordpress Breadcrumb Nedir Nasıl Eklenir? Breadcrumbs (içerik haritası yo ...
Daha Fazla Oku
Formu Yeniden Gönderme İşlemini İptal Etme

Formu Yeniden Gönderme İşlemini İptal Etme

Php ile Web Sitemizde form gönderme işlemi yaptıktan sonra, sayfayı yeniled ...
Daha Fazla Oku
Default Image

Alexa Nedir?

Alexa, Dünya geneli ve ülke bazlı site  sıralaması yapan ve webmaster ...
Daha Fazla Oku
Default Image

HTML Kodları

Web Tasarımda kullanılan HTML dilinin kodları aşağıda listelenmiştir. ...
Daha Fazla Oku
woweso teknoloji ® | Copyright © 2025 | Tüm hakları saklıdır.