Tekrar aynı sorunla karşılaşanlara çözüm olabilir.
Aynı sayfada post edilen işlem sonucunu ekrana yazdırmak isteyenler için bir yöntem bırakıyorum.
Sayfa yenilemede tekrar post etmesini önler.
Tabi doğru çalışması için sayfanın başında "<?php session_start(); ?>" olması gerekiyor.
$uri = $_SERVER['SCRIPT_URI'];
// $sql['sonuc'] -> veritabanı kaydını sorgu örneğidir. (True veya False)
if ( $sql['sonuc'] )
{
$_SESSION['post_status'] = TRUE;
echo '<script>window.location.href = "'.$uri.'";</script>';
exit;
} else {
$_SESSION['post_status'] = FALSE;
echo '<script>window.location.href = "'.$uri.'";</script>';
exit;
}
}
if ( isset( $_SESSION['post_status'] ) ) {
if ($_SESSION['post_status']) {
echo 'Kayıt Başarılı..';
} else {
echo 'Kayıt Başarısız..!';
}
unset($_SESSION['post_status']);
}