erginkeles adlı üyeden alıntı: mesajı görüntüle
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.
onu hallettimde şu sinirimi bozdu hocam:
[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