, Sonra doğrudan sonra unset bir oturum değişkeni kullanmak mümkün mü?
Örnek:
//====
//Process Form
if ($_POST['Submit']) {
$update = $userSettings->update($_POST);
//If there are form errors
if (!$update) {
//Load the errors into an array
$errors = $update[1];
} else {
//Set the session
$_SESSION['showUpdated'] = true;
//Redirect to this page
header("Location: http://www.mysite.com/settings");
}
}
//==================
if ($_SESSION['showUpdated']) {
echo "Settings Updated";
unset($_SESSION['showUpdated'];
}
Form gönderildikten kadar sonra, herhangi bir hata varsa:
- Form gönderme tamam olduğunu söylemek için bir oturum ayarlayın
- (Re-gönderilen POST verileri önlemek için) sayfayı yeniden yükle
- 'ShowUpdated' oturum değişken ayarlı ise, "Güncelleme" iletisi görüntüleyebilir
- Unset oturum değişken (yani biz, sonraki yeniden yüklemede mesajı görmüyorum)
Eğer düz sonra oturum değişkeni unset Şu anda eğer sorun ise; Eğer "varsa" bölümünde önce un-set var sanki.
Herhangi bir çözüm? Bu bunu yapmak için bile en iyi yolu nedir?
Çok teşekkürler!