Arkaşlar ben siteye girerken şu hatayı alıyorum acaba nasıl düzeltebilirim
Warning: Cannot modify header information - headers already sent by (output started at /home/xxx/public_html/xxxx/language/it.php:2) in /home/xxx/public_html/xxxx/func.php on line 19
login sorunu
5
●502
- 28-02-2010, 20:12:59Kodların başına :
ob_start();
Kodların sonuna ise:
ob_end_flush();
eklerseniz %99.9 düzelir. Ama oldu düzelmedi bu sefer aşağıda vereceğim 2. yolu deneyin.
dizine bir tane .htaccess dosyası oluşturunuz ve içerisine aşağıdaki kodu ekleyiniz.
PHP_FLAG output_buffering on
kayıt edip ana dizine atın. Bu da sorunu çözer. Oldu buda işe yaramadıysa dosyayı notepad ++ yada bunun gibi başka güçlü bir editörle açın ve dosya kodlamasını UTF-8 olarak kayıt edin. Eğer buda olmasa İran'a gidecem.
Kolay gelsin. - 28-02-2010, 20:40:18frontpage hiç kullanmadım. Ama dosyanın kodlama dilini değiştiriyorsa oda olur.
Madem ilk 2 seçenek işini görmedi o zaman şöyle bir onksiyon oluşturmak lazım:function guvenli_header($str) { if (!headers_sent()) // Eğer header gönderilmediyse { header($str); // Girilen header bilgisi işleme alınır. return true; // True döndürür } return false; // Eğer header bilgisi daha önce gönderildiyse false döner. }Örnek Kullanım:
if (guvenli_header('Location: ornek.php')) // Eğer daha önce gönderildiyse { die; // Hata döndürmeden işlemi sonlandırır. } else // Eğer daha önce header bilgisi gönderildiyse yenisini gönderemesiniz yoksa hata alırsınız. { echo '<script>location = 'ornek.php';</script>'; // Böylece headerı js ile gönderebilirsiniz. echo 'Lutfen <a href="ornek.php">tıklayın</a>'; // Eğer kullanıcı js kullanmıyorsa bunu yazıyoruz. die; }Bunun işe yaraması lazım artık.
Kolay gelsin. - 01-03-2010, 14:59:04Üyeliği durdurulduilk kodları koydum ama bu sefer tamam dediğimde hata vermiyor ama sayfa bembeyaz çıkıyornorelpy adlı üyeden alıntı: mesajı görüntüle
sonra notepadle utf-8 yaptım olmadı utf-8 without bom yaptım ondada olmadı
Arkadaşlar yaptım şöyle oldu
arkadaşlar düzelttim bi tane php.ini oluşturdum bunu ftpye attım php.ini içine output_buffering= on yazdım oldu