Biraz daha farklı bir yöntem izleyerek sorunu çözdüm. yorum_yaz.php diye bir sayfa oluşrup post ile buraya gönderdim ve mysqle yazdırma işlemini bu sayfada hallettim. İşlem bittikten sonrada önceki sayfaya yönlendirdim. Tam istediğim gibi olmadı ama sağlık olsun.
Hocam söylediğin şekilde yaptım ancak değişen birşey olmadı. Verileri veritabanına yazdırdıktan hemen sonra unset yaptım ancak yine eskisi gibi.
Tamam çözmüştür önemli olanda odur.
Yalnız unset() ile sildiğin halde yine veritabanına gidiyorsa, giden verinin boş olup olmadığını kontrol ettirebilirsin.
if($isim != '' and $yorum != ''){
//veritabanına ekle.
}else{
//veriler boş formu doldurun.
}
Ersat arkadaşın hafızadaki posttan kastı sanırım sayfa refresh ettiğinde tekrar kaydetmesi. Bu durumda unset işe yaramaz çünkü bilgiler server da değil browser da kalır. O yüzden mesaj eklenince sayfayı 1 kere yönlendirmek problemi çözer.
Ersat arkadaşın hafızadaki posttan kastı sanırım sayfa refresh ettiğinde tekrar kaydetmesi. Bu durumda unset işe yaramaz çünkü bilgiler server da değil browser da kalır. O yüzden mesaj eklenince sayfayı 1 kere yönlendirmek problemi çözer.
Diye düşünüyorum ben
Tam söylediğin gibi hocam sayfa yenilenince tekrar mysql veri giriyordu. Sorunu verileri farklı bir sayfaya post ederek çözdüm.
Merhaba, bu kodu veritabanına kayıt işleminin hemen sonuna eklemeniz yeterlidir
$bulundugum_sayfa = $_SERVER['REQUEST_URI'];
echo '<script>window.location.href ="'.$bulundugum_sayfa.'";</script>';
İyi kodlamalar
Merhaba, bu kodu veritabanına kayıt işleminin hemen sonuna eklemeniz yeterlidir
$bulundugum_sayfa = $_SERVER['REQUEST_URI'];
echo '<script>window.location.href ="'.$bulundugum_sayfa.'";</script>';
İyi kodlamalar