Arama butonu
Bu konudaki kullanıcılar: 1 misafir
7
Cevap
851
Tıklama
0
Öne Çıkarma
PHP ile ilgili bir sorun
C
14 yıl (393 mesaj)
Yüzbaşı
Konu Sahibi

http://minecraft-turk.net/list/index.html

Arkadaşlar sitemde kayıt olup giriş yaptığınızda uyarı çıkıyor. Aynı şekilde de server eklerken de beyaz ekranda bir uyarı çıkıyor. Yardımcı olursanız sevinirim

DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.

Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.

Üye Ol Şimdi Değil





< Bu mesaj bu kişi tarafından değiştirildi CrazyToones -- 7 Ağustos 2012; 23:19:38 >

E
14 yıl (753 mesaj)
Yüzbaşı

nasıl bir uyarı ? nasıl bir hata ? bunlara açıklık getirirsen çözüm bulabiliriz


Bu mesaja 1 cevap geldi.
C
14 yıl (393 mesaj)
Yüzbaşı
Konu Sahibi

hocam deneyin bakın diye link koydum oraya


< Resime gitmek için tıklayın >

üye girişi yapmak istesem bu çıkıyor girmiyor


Bu mesaja 2 cevap geldi.
U
14 yıl (8 mesaj)
Er

O
14 yıl (3888 mesaj)
Yarbay

ayarlar.php'ye git dosyanın üstünde veya altında boşluk bırakmadığından emin ol. boşluktan kastım <?php tagından önce ve ?> tagından sonra.
eğer boşluk yoksa ayarlar.php dosyasınde echo gibi bir yazdırma komutu kullanmış olabilirsin. bunuda kontrol et hiç bir şey yazdırmamış olmalısın.

eğer ikiside yoksa ayarlar.php'de require veya include ile çağırılan diğer sayfaları tek tek üstdeki 2 olay için kontrol etmelisin.


Bu mesaja 1 cevap geldi.
C
14 yıl (393 mesaj)
Yüzbaşı
Konu Sahibi

quote:

Orijinalden alıntı: orcnd

ayarlar.php'ye git dosyanın üstünde veya altında boşluk bırakmadığından emin ol. boşluktan kastım <?php tagından önce ve ?> tagından sonra.
eğer boşluk yoksa ayarlar.php dosyasınde echo gibi bir yazdırma komutu kullanmış olabilirsin. bunuda kontrol et hiç bir şey yazdırmamış olmalısın.

eğer ikiside yoksa ayarlar.php'de require veya include ile çağırılan diğer sayfaları tek tek üstdeki 2 olay için kontrol etmelisin.

boşluk derken anlamadım kodlar arasında mı boşluk olmayacak?


Bu mesaja 1 cevap geldi.
O
14 yıl (3888 mesaj)
Yarbay

<?php kodundan önce herhangi bir karakter olmayacak.

dosyalar birkaç parçadan oluşur bunlarda biri header kısmı header'da dosyanın tipi tarihi vb bilgiler bulunur.

eğer <?php kodundan önce başka bir karakter olursa web sunucu bu karakteri yayınlar. yayınlarkende header tanımlar.

ancak bazı php fonksyionları header tanımlanmadan önce kullanılmak zorunda bu yüzden o fonksiyonu kullanana kadar header tanımlanmadığından emin olman lazım.

muhtemelen senin kodunda bir karakter olduğundan header tanımlanıyor.


2. ihtimal ise dosyanı utf-8 bom olarak kaydetmiş olabilirsin. bazı editörler utf-8 kaydederken bom'da ekliyor. web sunucular bunu tanımadığında bom için girilen veriler karakter gibi algılanıp header tanımlıyor.


özetle 2 şeyi kontrol etmen lazım.
1. dosyanın baaşında <?php karakterinden önce başka bir şey var mı boşluk dahil. hiç bir şey olmaması lazım
2. dosyanın kodlama tipi utf-8 ama bom'suz olması lazım. bazı editörlerde utf-8 with bom ve without bom diye geçer. utf-8 without bom olanı seçmen gerekli.



E
14 yıl (753 mesaj)
Yüzbaşı

quote:

Orijinalden alıntı: hardrhymer34

hocam deneyin bakın diye link koydum oraya


< Resime gitmek için tıklayın >

üye girişi yapmak istesem bu çıkıyor girmiyor

hatanın kaynaklandığı sayfalara bir kod eklemen gerek. nasıl kullanacağını gösteriyorum

<?php
ob_start();


SENİN KODLARIN

ob_end_flush();
?>

yani php kodlarının olduğu bölüme baslangıc tag ından sonra ob_start bitis tag ından önce ob_end_flush eklemen sorunu çözer.

büyük ihtimalle yazdığın bir yönlendirme kodu buna sebep oluyor. yönlendirmeleri header ile değilde javascript ile yapmanı tavsiye ederim





< Bu mesaj bu kişi tarafından değiştirildi Etin -- 9 Ağustos 2012; 17:31:26 >

DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.