3 Ağustos 2012

Php header, session sunucuda çalışmıyor sorunu

Dün gece localhost'da çalışıp sunucuda(server) çalışmayan header ve session'larla karşılaştım. Bendeki sorunun kaynağı dosyaların utf-8 olarak kodlanmasıymış. Bunun yerine utf-8 (BOM'suz) olarak kodlamak gerekiyormuş.



Yukarıdaki resim notepad++ programına ait.

Tabi bendeki sorunun sebebi buydu; ama konu açılmışken header session genel sorunlarından da bahsedelim:
Genel kullanımı :

header('Location: index.php');

header ("refresh:3; url=index.php");
ya da sorunla karşılaşıyorsanız 
echo "<script>window.location = 'http://www.yourdomain.com'</script>";

şeklindedir.

Sorunların sebebi :

  • session_start();


ob_start();

komutlarının sayfanın en başında kullanılmaması.


  • session_register() gibi eski sürüm php fonksiyonlarının kullanılması...
  • header ya da session kodunuzun olduğu satıra kadar hataların olabilmesi ;)





Bu Blogda Ara

İletişim

Ad

E-posta *

Mesaj *