-
Üyelik
30.05.2018
-
Yaş/Cinsiyet
23 / E
-
Meslek
Öğrenci
-
Konum
İstanbul Avrupa
-
Ad Soyad
A** H**
-
Mesajlar
217
-
Beğeniler
104 / 35
-
Ticaret
1, (%100)
İyi akşamlar, üzerinde çalıştığım bir e-ticaret projesi var fakat bir form gönderimi sonrası böyle bir hata ile karşılaşıyorum. Formdan alınan veriler öncelikle boş mu dolu mu kontrolünden geçiyor sonra ise veri tabanındaki ilişkili alanlara kaydedilip header komutu ile bir sayfaya yönlendiriliyor. Hata aşağıdaki gibidir. Yardımcı olabilecek var mı ?
Warning: Cannot modify header information - headers already sent by (output started at C:\Program Files (x86)\EasyPHP-Devserver-17\eds-www\E-Ticaret\index.php:146) in C:\Program Files (x86)\EasyPHP-Devserver-17\eds-www\E-Ticaret\havalebildirimformusonuc.php on line 57
-
Üyelik
15.05.2015
-
Yaş/Cinsiyet
33 / E
-
Meslek
PHP Developer
-
Konum
İstanbul Avrupa
-
Ad Soyad
Ö** G**
-
Mesajlar
1207
-
Beğeniler
382 / 381
-
Ticaret
16, (%100)
sayfa başına ob_start(); yazmadıysan yazıp dener misin ?
Castollo57
1 kişi bu mesajı beğendi.
Herkes yediğinden ikram eder..(Yavuz Sultan Selim)
-
Üyelik
15.05.2015
-
Yaş/Cinsiyet
33 / E
-
Meslek
PHP Developer
-
Konum
İstanbul Avrupa
-
Ad Soyad
Ö** G**
-
Mesajlar
1207
-
Beğeniler
382 / 381
-
Ticaret
16, (%100)
yani ben de çok bilmiyorum ama header genelde çalışmayınca ob_start ekleyince çalışıyor.
İnternete baktım şöyle demişler.
PHP'in "output buffering" opsiyonunu aktif hale getirir. Bu da sayfalar içerisinde PHP'in algilayabilecegi 1'den fazla header kullanmaniza olanak tanir ... Özetle bu.
Castollo57
1 kişi bu mesajı beğendi.
Herkes yediğinden ikram eder..(Yavuz Sultan Selim)
-
Üyelik
03.04.2019
-
Yaş/Cinsiyet
29 / E
-
Meslek
.
-
Konum
Trabzon
-
Ad Soyad
A** K**
-
Mesajlar
905
-
Beğeniler
393 / 395
-
Ticaret
3, (%100)
Ben de zamanında az çekmedim bu hatadan.
Bir daha karşılaşırsanız aklınızda bulunsun.
Bu hatanın genel sebebi sayfa kodlamasında BOM olmasından kaynaklanıyor. BOM un ne demek olduğunu İnternet araştırıp görebilirsiniz. En hızlı çözümü sayfayı notepad++ ile açın, kodlama seçeneğinden UFT-8 olarak kaydedin. Muhtemelen hatalı sayfanın kodlaması UTF-8 BOM olarak gözükecektir.
1 kişi bu mesajı beğendi.