lostyazilim
tr.link

Bu Hata Nedir ? Nasıl Çözebilirim ?

6 Mesajlar 950 Okunma
lstbozum
tr.link

Castollo57 Castollo57 WM Aracı Kullanıcı
  • Ü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
 

 

wmaraci
reklam

OmerGunay OmerGunay https://omergunay.net Kullanıcı
  • Ü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
Castollo57

kişi bu mesajı beğendi.

Herkes yediğinden ikram eder..(Yavuz Sultan Selim)

Castollo57 Castollo57 WM Aracı Kullanıcı
  • Ü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)

ÖmerGünay adlı üyeden alıntı

sayfa başına ob_start(); yazmadıysan yazıp dener misin ? Castollo57


Oldu çok teşekkürler, peki bu hatanın nedeni nedir ?
 

 

OmerGunay OmerGunay https://omergunay.net Kullanıcı
  • Ü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
Castollo57

kişi bu mesajı beğendi.

Herkes yediğinden ikram eder..(Yavuz Sultan Selim)
wmaraci
wmaraci

Castollo57 Castollo57 WM Aracı Kullanıcı
  • Ü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)

ÖmerGünay adlı üyeden alıntı

yani ben de çok bilmiyorum ama header genelde çalışmayınca ob_start ekleyince çalışıyor.
İnternete baktım şöyle demişler.



Castollo57


Çok teşekkür ederim yardımınız için.
OmerGunay

kişi bu mesajı beğendi.

Abdullahx Abdullahx MW Aracı Kullanıcı
  • Ü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.
Castollo57

kişi bu mesajı beğendi.


Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al