PHP garip oturum sorunu

0 Cevap php

Ben PHP oturumları ile garip bir sorun yaşıyorum. Bir kullanıcı bir iletişim formunu gönderdiğinde Temelde, işleme komut tamamlanması üzerine bir oturum ayarlar ($_SESSION['action']='sent';). Kullanıcı daha sonra gelen formu gönderilen ve bir mesaj aşağıdaki kodu kullanarak görüntülenen sayfaya geri gönderilir:

$action = $_SESSION['action'];

if ( $action == 'sent' )
{
echo '<p>Thank you for contacting us, we will be in touch with you ASAP.</p>';
unset($_SESSION['action']);
}

Oturum kaldırılırsa bu yüzden sayfayı yenileyin veya uzağa gidin ve mesajı bir daha görüntüleme olmayacak gelirsen.

Temelde sorun oturumu tanımsız olduğunda mesajı göstermek kalmaması senaryonun başından onu yoketmek gibi görünüyor olmasıdır. Oturum unset ediliyor gibi if ifadesi açıkça çalışıyor, ancak ileti görüntüleniyor değildir.

Ben daha önce bu aynı Script birçok kez kullandım ve (hepsi aynı ayarlarla, aynı sunucuda) diğer sitelerde kesinlikle mükemmel çalışıyor.

Herhangi bir yardım / tavsiye mutluluk duyacağız!

0 Cevap