phpKF - php Kolay Forum [ TASARIM KURSU ] Türkiye`nin En Ayrıntılı içeriğe Sahip Tasarım Sitesi
[ TURKISH EMULATOR ] Türkiye'nin Emulator Portalı (Günlük Haber,Emulator,Rom, Cihaz Tanıtımı)
 [  Hakkında  |  Sürüm Kaydı  |  Kurulum Klavuzu  |  Ekip  |  Portal  ] 
   Ana Sayfa  |  Yardım  |  Üyeler  |  Giriş  |  Kayıt   
- Duyuru Ekranı -
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.

Forum Ana Sayfası  >>  PHP (Personal Home Page) programlama dili  >>  Undefined index - Undefined variable hatası


 Yeni Başlık  Cevap Yaz
Undefined index - Undefined variable hatası   
(gösterim sayısı: 226)
Yazan Konu içeriği

yonetici
[Adem YILMAZ]
phpKF Ekip Başkanı

Kayıt Tarihi: 30.11.2006
İleti Sayısı: 1090
Şehir: İstanbul
Durum: Gizli

E-Posta Gönder
Web Adresi
Özel ileti Gönder

Konu Tarihi: 12.12.2007- 04:01
  


Undefined index - Undefined variable

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.


 Kod Çizelgesi     Dil Seçin: Hepsini Seç
Ö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


 Kod Çizelgesi     Dil Seçin: Hepsini Seç
@error_reporting(E_ALL & ~E_NOTICE);
@ini_set('error_reporting', E_ALL & ~E_NOTICE); 


www.phpKF.com
 Yeni Başlık  Cevap Yaz



Forum Ana Sayfası  >>  PHP (Personal Home Page) programlama dili  >>  Undefined index - Undefined variable hatası

Forum Ana Sayfası

php Kolay Forum (phpKF)   Telif - Copyright © 2007 - 2008   phpKF Ekibi

RSS Beslemesi:  RSS Beslemesini Görmek için Tıklayın   RSS Beslemesini Google Sayfama Ekle   RSS Beslemesini Yahoo Sayfama Ekle