Joomla ile php çalışırken bazı hatalar alıyordum; bugün bir modül denemek istediğimde ise yeni bir hata aldım: Notice: Undefined index: 19 in hatası. Bu hatayı google de araştırdığımda cevabı bulmam da kolay oldu. Aşağıda herşey belli oluyor ama ben yine de tekrar yazayım.
Aşağıdaki 1. kodları, hata aldığınız dosyanın içinde en başa yazıyorsunuz: bu kadar!. Hata ortadan kalkıyor.
Eğer aşağıdaki şekilde bir hata uyarısı alıyorsanız:
Notice: Undefined index: degisken in dizin on line satır
Sayfalarınızın en başına aşağıdaki kodu eklemeniz yeterli olacaktır:
Kod:
<?
error_reporting(E_ALL ^ E_NOTICE);
ini_set(‘error_reporting’, E_ALL ^ E_NOTICE);
?>
Bu hatanın sebebi php.ini dosyanızdaki hata raporlamada en ince hatayı bile raporla şeklinde olmasıdır. Yani bütün kritik hata değerleri açık demektir. Yani diyelim ki
Kod:
$veri=$_GET[‘ad’];
$veri değişkenine get aracılığıyla bilgi gelmiyorsa bu değişken için hata verebilir.
NOTLAR
degisken: değişebilir. Bir değişken adıdır.
dizin: değişebilir. Hatayı aldığınız dosya dizini yazılır.
satır: değişebilir. Hatayı aldığınız değişkenin bulunduğu satır.
kaynak sayfa