arkadaşlar mesela database'e bi kayıt ekledik fakat php'de sayfayı resresh edersek aynı kaydı tekrar ekler yani $_POST'taki değerler sıfırlanmaz, sayfayı resresh ettiğimde yapılan işlemin tekrarlanmaması için ne yapmam lazım?
Veritabanına veryi kaydederken kontrol etmio musun. Eğer etmiosan refresh en büyük sorunun değil zaten. Verinin daha önce kaydedilip edilmediğini kontrol edip veri mevcutsa exit() die() tarzı fonksiyonlar kullanarak aynı verinin tekrar eklenmesini engelleyebilirsin. yani refresh ederken aynı veri eklenir de kontrol etmezsen de aynı veri yanlışlıkla girilip eklenebilir defalarca.
Veritabanına veryi kaydederken kontrol etmio musun. Eğer etmiosan refresh en büyük sorunun değil zaten. Verinin daha önce kaydedilip edilmediğini kontrol edip veri mevcutsa exit() die() tarzı fonksiyonlar kullanarak aynı verinin tekrar eklenmesini engelleyebilirsin. yani refresh ederken aynı veri eklenir de kontrol etmezsen de aynı veri yanlışlıkla girilip eklenebilir defalarca.
hocam dediklerini yapıyorum zaten veritabanına eklemeden verileri kontrol ediyorum ve F5'e basılınca yani sayfa resresh olunca veeriler tekrar yollanıyo otomatikman tamam veri tabanına kayt olmuyo ama ben istemiyorum tekrar olmasını yani bu veri eklemeyi başka bir sayfada yapıp geri o sayfaya yönlendirilebilir o ayrı bi şey ama onun dışında ne yapılabilir onu merak ediyorum????
bi de işlem bittikten sonra unset($_POST['index']); deyip $_POST['index'] değişkeninin tanımını kaldır şu an sayfa yenilendiğinde nasıl bir işlem yürütür kesitremiyorum. yine $_POST['index'] atar mı emin olamadım. ama sen yine de bir dene. bi de alternatif olarak;
if ($_SERVER['HTTP_REFERRER'] == $_SERVER['PHP_SELF']) : unset($_POST['index']) ; endif;
teşekkür ederim.