[01-Apr-2013 22:43:47] PHP Warning: session_start() [<a href='function.session-start'>function.session-start</a>]: Cannot send session cache limiter - headers already sent (output started at /home/XXXXXX/public_html/encok.php:24) in /home/XXXXXX/public_html/themes/header.php on line 1 [01-Apr-2013 22:43:47] PHP Notice: Undefined variable: catitle in /home/XXXXXX/public_html/encok.php on line 54 [01-Apr-2013 22:43:48] PHP Notice: unserialize() [<a href='function.unserialize'>function.unserialize</a>]: Error at offset 2 of 518 bytes in /home/XXXXXX/public_html/fonksiyon.php on line 58 [01-Apr-2013 22:43:48] PHP Notice: Undefined variable: ist in /home/XXXXXX/public_html/fonksiyon.php on line 233 [01-Apr-2013 22:43:48] PHP Notice: unserialize() [<a href='function.unserialize'>function.unserialize</a>]: Error at offset 2 of 518 bytes in /home/XXXXXX/public_html/fonksiyon.php on line 58 [01-Apr-2013 22:43:48] PHP Notice: Undefined index: user_id in /home/XXXXXX/public_html/fonksiyon.php on line 296 [01-Apr-2013 22:43:48] PHP Notice: Undefined index: session_guvenlik in /home/XXXXXX/public_html/fonksiyon.php on line 300 [01-Apr-2013 22:43:48] PHP Notice: unserialize() [<a href='function.unserialize'>function.unserialize</a>]: Error at offset 2 of 518 bytes in /home/XXXXXX/public_html/fonksiyon.php on line 58 [01-Apr-2013 22:43:48] PHP Notice: Undefined variable: ist in /home/XXXXXX/public_html/fonksiyon.php on line 233 [01-Apr-2013 22:43:48] PHP Notice: unserialize() [<a href='function.unserialize'>function.unserialize</a>]: Error at offset 2 of 518 bytes in /home/XXXXXX/public_html/fonksiyon.php on line 58 [01-Apr-2013 22:43:48] PHP Notice: Undefined index: user_id in /home/XXXXXX/public_html/fonksiyon.php on line 296 [01-Apr-2013 22:43:48] PHP Notice: Undefined index: session_guvenlik in /home/XXXXXX/public_html/fonksiyon.php on line 300
error_log sorunlarım..
4
●581
- 02-04-2013, 06:46:38log alıyor sistem kapattım hataları ama sorunları öğrenmek istiyorum?
- 02-04-2013, 14:23:06Kimlik doğrulama veya yönetimden onay bekliyor.1. satırda header bilgisinin daha önce bildirildiği söyleniyor. Muhtemelen ekrana çıktı verdikten sonra session_start() yada header() fonksiyonlarını kullandın. Çözüme bu linkte ulaşabilirsin.
Undefined variable hatası, daha önce tanımlanmayan bir değişken ile işlem yapmaya çalıştığını gösterir. Örnek veriyorum.
while(x==y){ $degisken .= "metin" ; }şeklinde bir kullanım bu hatayı verebilir. Doğrusu şu şekilde olmalıdır.
$degisken=""; while(x==y){ $degisken .= "eklenecek" ; }Çünkü $degisken adında bir değişken oluşturulmadan, while içinde bu değişkene veri eklenmeye çalışılmıştır. Bu verdiğim örnek, bu hatanın alındığı örneklerden biridir.
Undefined index hatası, talep ettiğin dizi elemanının olmadığını gösterir. Mesela bir sorgu ile birşeyleri listelemek istediniz. id'leri yazdırmak istiyorsunuz. $satirlar['id'] şeklinde ekrana yazdırmak istediniz. Ama dönen sonuçlarda id diye bir index yok. Aynı şekilde bu session ve cookieler için de geçerli olabilir. Sizin hatalarda da session_guvenlik ve user_id indexli veriler yok. - 02-04-2013, 23:53:46onu hallettimde şu sinirimi bozdu hocam:erginkeles adlı üyeden alıntı: mesajı görüntüle
[01-Apr-2013 22:43:47] PHP Warning: session_start() [<a href='function.session-start'>function.session-start</a>]: Cannot send session cache limiter - headers already sent (output started at /home/XXXXXX/public_html/encok.php:24) in /home/XXXXXX/public_html/themes/header.php on line 1 - 03-04-2013, 02:30:10Bu uyarının sebebi session başlangıcından önce çıktı gönderilmesinden kaynaklanır.Burti adlı üyeden alıntı: mesajı görüntüle
Encok.php 'nin 24. satırında header.php çağrılıyor sanırım. Encok.php nin içinde 24 satırdan önce çıktı veriliyor mu diye kontrol etmelisiniz. Eğer herhangi bir çıktı vermediğiniz halde hata alıyorsanız karakter kodlamanızla ilgili bir problem olabilir. (Notepad++ ile uygun karakter kodlamasını seçmeniz gerekir.) - 03-04-2013, 02:34:12Öncelikle session_start() fonksiyonu nerede bunu kontrol etmemiz lazım.Burti adlı üyeden alıntı: mesajı görüntüle
<?php session_start(); ?>
<?php session_start(); ?>
Bu iki kod arasındaki farkı görebildiniz umarım. Dosyadaki en üstteki kod <?php sonraki ise session_start() olmalı. Eğer <?php etiketinden önce bir boşluk varsa sorun yaratır.
Eğer bu düzgün şekilde konumlandırılmışsa, arkadaşın da dediği gibi Notepad++ programını kurup, karakter kodlamasını UTF-8 BOMSUZ olarak seçmelisiniz. Ekranda görünmeyen, ancak bir BOM karakteri olabilir.
