Notice

توي اين خط از برنامه من


PHP:
if ($_GET['do']  == "add") echo "OK";


اين خطا ظاهر ميشه


کد:
Notice: Undefined index: do in c:\program files\apache group\apache\htdocs\talash\term.php on line 21


بايد چكار كنم ؟
 
آخرین ویرایش:
آيا وجود همچين چيزي در برنامه باعث ميشه كه برنامه از لحاظ امنيتي دچار مشكل بشه؟
 
ميشه لطف كنيد و بگيد چجور مشكلي بوجود مياره؟ اگر از حوصله شما خارج هست فقط عنوان مشكل را بگيد خودم جستجو ميكنم.

مرسي
 

miladmovie

Active Member
من نمی دونم چه مشکلی پیش میاد !
ولی برای اینکه اون بتونی از اون if استفاده کنی از دستور http://ir.php.net/isset استفاده کن

در ضمن نمی دونم چرا ولی اینکه error_reporting رو E_ALL ست کنید اصلا برنامه نویسی یک لذت دیگه داره ! یک جوری به نکات ریزی پی می بری
 

oxygenws

Active Member
من کلا در مورد Notice ها گفتم....
در مورد استفاده کردن از GET و POST و SESSION و ... چیز خاصی به ذهنم نمی رسه.

اما حداقل چیزی که هست و معمولا هیچ کس رعایت نمی کنه اینه که، در مرحله دیباگ و تست سیستم، بهتره --تمامی-- خطاها مشاهده بشوند، ولی در مراحل دیگه، بهتره هیچ خطایی (صادر شده از طرف خود PHP) نمایش داده نشه، هر خطا، خودش اطلاعاتی به هکر میده، ایجاد خطا هم اصلا کار سختی نیست، اصلا.
 

جدیدترین ارسال ها

بالا