Ben teslim ediyorum, bir HTML formu için bir başarı iletisi ile bir PHP oturum değişkeni kuruyorum. Hiçbir şekilde hata varsa, ben (header () kullanarak) aynı sayfaya yönlendirme ve oturum değişkeni mesaj görüntüleyebilir. Burada her şey kadar iyidir, ama ben sunulmasından sonra yine o sayfaya erişmek durumunda, mesaj hala orada. Ben başarılı sonra submit yönlendirmek zaman sadece görünmesi mümkün mü?
Form.php için benim kod şöyle görünür:
if (isset($_POST['submit'])) {
// some form processing here
if (count($errors) == 0) {
// some data saving here
$_SESSION['status'] = 'Thank you for submitting the form';
header('Location: /form.php');
}
Ve şimdi benim şablon dosyası:
{if isset($smarty.session.status)}
<p><strong>{$smarty.session.status)</strong></p>
{/if}
<!-- form html code goes here -->
Teşekkür ederim.