Üstbilgi(header)'ler http ile bir dökümanı request ettiğinizde, sunucu tarafından dökümandan önce gönderilirler ve döküman hakkında döküman tipi, boyu, karakter kodlaması(encoding) ve son değiştirilme tarihi gibi bazı önemli bilgiler barındırırlar.
Bu üstbilgiler bazen istemci tarafından düzenlenilmek istenir. Üstbilgiler dökümandan önce gönderildikleri için, istemci üstbilgileri döküman çıktısı geldikten sonra göndermek istediği zaman bu hata ile karşılaşırız. Hata bize göndermek istediğimiz üstbilginin çalışmayacağını söylemektedir.

Bu hatayı çözmenin iki yolu bulunmaktadır.
Birincisi: Hataya neden olan header() veya setcookie() fonksiyonlarının yerlerini belirlemek.
Bu fonksiyonların herhangi bir çıktının istemciye sunulmadan önce yerleştirildiğini kontrol edin. Yukarıdaki fonksiyonlardan önce konulan herhangi bir boşluk bile bu hatayı almanıza sebep olabilir.

İkincisi: ob_start() fonksiyonunu kullanmak.
ob_start() çıktı kontrol fonksiyonudur. Kodlamanın en başında ob_start() fonksiyonunu yerleştirerek "cannot modify header information" sorunundan tamamen kurtulabilirsiniz.

Bu sorun PHP ile kodlama yaparken genellikle alınan bir problem olduğundan, herkese yardımcı olacağını umuyorum.
İyi çalışmalar.

Bu yazıya 3 yorum yapılmış



Çok teşekkürler Adnan abi.

Valla Çok Teşşekürler Adnan Abi

kesinlikle çok işime yaradı, teşekkürler efendim.

Yorum yaz

Yorum yazabilmek için formdaki tüm alanları doldurmalısınız.

Mesajlarınızda sosyal, dini ve politik taraflı mesajlar; başkalarına saldırı sayılabilecek ve başkalarını rencide edecek laflardan kaçınmalısınız. Aksi takdirde yorumlarınız yayınlanmaz.

Herhangi bir kural ihlalinde siteden uzaklaştırmadan, IP banlamaya varabilecek cezalar alabilirsiniz.

Ayrıca yorumlarınızda, "yoq, coq, yha" gibi, güzel Türkçemizi katleden çakma kelimelerden kaçınmanızı rica ederim.


Güvenlik Kodu: Güvenlik Kodu (CAPCHA)
Kodu Güncelle

Anket

2008-2009 Sezonu Turkcell Süper(Ne Kadar Süper Olduğu Şüpheli) Lig Şampiyonu?


 

Takvim

«    Kasım 2008    »
PtSaÇrPrCuCtPz
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30