Ben F5 vurduğunuzda bir formu yeniden göndermeyi deneyin ve önlemek için (php ve smarty kullanarak) siteme aşağıdaki kodu var:
if ($this->bln_added == false) {
if (isset($_POST['submit'])) {
$this->obj_site->obj_smarty->assign('title', $_POST['tas_heading']);
$this->obj_site->obj_smarty->assign('desc', $_POST['tas_description']);
}
} else {
$this->obj_site->obj_smarty->assign('title', '');
$this->obj_site->obj_smarty->assign('desc', '');
unset($_POST);
}
bln_added false varsayılan, ancak forma kez true değişiklikleri başarıyla teslim edilir. Smarty değişkenler başlık ve azalan durumda orada form içeriğini bir kullanıcı hatası olduğunu tutmak için şablonda kullanılan ve girdikleri ne değiştirmeniz gerekir vardır.
Form başarıyla gönderilirse eğer doğruysa = bln_added ayarlar, böylece kod ikinci bit form alanlarını temizlemek değil, aynı zamanda boş $ _POST olmamalıdır. Ben F5 tuşuna basarsanız ama sonrası veri hala var.
Herhangi bir fikir?