28 Şubat 2012 Salı

Formda POST ile bilgi gönderdikten sonra sayfa yenilenmesi halinde bilgilerin yeniden gönderilmesini engellemek-PHP

Bir form oluşturduk ve bu form ile bilgileri gönderdik.Ardından sayfa yenile refresh yaptığımız zaman bir uyarı geliyor ve bizden bilgileri yeniden gönderip göndermeyeceğini soruyor.Bunu çözmek için yapacağımız şey bir php kodu :
if ($_SERVER['REQUEST_METHOD']=='POST') {

header("Location: ".$_SERVER['PHP_SELF']);
exit;
}

(tabiki bu php kodunu bütün POST işlemlerimizi bitirdikten sonra koyuyoruz :))
Burada diyoruzki : eğer işlem POST ise o zaman işlemin yapıldığı anasayfaya dön.Böylece hem POST işlemimiz yapılırken,hem de sayfa yenilemede karşımıza çıkan sorun çözülüyor.

Hiç yorum yok:

Yorum Gönder