phpKF Nedir ?
php Kolay Forum; php ve MySQL destekli, kullanımı kolay, yönetim masası üzerinden birçok özelliği kontrol edilebilen, açık kaynaklı ve tamamen ücretsiz bir forum uygulamasıdır.
Kullanmak için tek yapmanız gereken buradan forum betiğini (script) indirip, php ve MySQL destekli bir sunucuda kurmak.
Tanımsız dizi değişken veya tanımsız değişken hataları, error_reporting`in her şeyi kapsayacak şekilde ayarlanmış olmasından kaynaklanıyor.
Aslında kodları yazarken buna dikkat ederek hiçbir değişkeni tanımsız bırakmayacak şekilde yazmak gerekiyor.
Zaten tanımlamanız mümkün olmayan, başka bir sayfadan gelmesi beklenen bir değişkeni, if else deyimi içinde kullanılacaksanız önce isset($degisken) veya empty($degisken) şeklinde önce bir yoklayıp ardında içindeki bilgiye bakmanız gerekiyor. Yoksa bu hatalar karşımıza çıkar.
Örneğin:
if ( (isset($degisken)) AND ($degisken != '') )
Tabi kodlama yaparken error_reporting = E_ALL ayarında değilse bunları göremeyiz.
Bir çok sunucuda bu ayar error_reporting = E_ALL & ~E_NOTICE şeklindedir ve tanımsız değişken hataları görmezden gelinir.
Düzeltmek için:
1) Eğer sunucu sizinse veya localhostta çalışıyorsanız, php.ini dosyasında, yanında noktalı virgül ( ; ) olmayan (yani yorum olmayan) error_reporting yazısını bulun ve tüm satırı error_reporting = E_ALL & ~E_NOTICE şeklinde değiştirin.
2) Eğer sunucu sizin değilse php.ini üzerinde oynama yapamıyorsanız, hata aldığınız sayfanın başına alttaki kodu ekleyin