PDA

View Full Version : خطاي Undefined index



mohsen60
یک شنبه 08 شهریور 1388, 11:53 صبح
با سلام

وقتي از كد زير استفاده ميكنم و يه فيلد رو پر ميكنم جلوي ارسال فرم رو ميگيره ولي همزمان با اون يه خطا ميده . چه جوري جلوي اين خطا رو بگيرم .اطفا راهنماييم كنيد.


(if (strlen($radiobutton1) == 0 or strlen($tele) == 0 or strlen($centername) == 0 )
{
echo "لطفا اطلاعات مربوطه راكامل كنيد!";
exit;
}

Notice: Undefined index: radiobutton4 in c:\program files\easyphp1-8\www\test\form.php on line 12
لطفا اطلاعات مربوطه راكامل كنيد!

nimatramon
یک شنبه 08 شهریور 1388, 13:29 عصر
دوست عزیز احتمالا در کدهات جایی هست که از یک آرایه استفاده می کنی و یکی از اعضا یا ایندکس های اون آرایه "radiobutton4" هستش برای جلوگیری از این حالت در ابتدای کد ها باید آرایه را تعریف و مقدار دهی کنی مثلا:




var $data=array('radiobutton4' =>'nima');

امیـرحسین
یک شنبه 08 شهریور 1388, 14:52 عصر
توی PHP5 باید کلیدهای آرایه که استفاده میشن، وجود داشته باشند. می تونید توسط تابع isset و array_key_exists اونهایی که مشخص نیست مقدار دارند رو چک کنید.

narsic
یک شنبه 08 شهریور 1388, 14:54 عصر
با سلام
کد خط 12 را قرار بدهید .
اما متن خطا بر استفاده کردن از یک ایندکس آرایه بدون تعریف اون دلالت دارد .