PDA

View Full Version : سوال: خطای do not access superglobal



amir.m9821
پنج شنبه 10 اردیبهشت 1394, 17:27 عصر
سلام دوستان
به یه مشکل خوردم الان اومدم دارم کد میزنم وقتی از POST_$ و REQUEST_$ و... استفاده میکنم خطای do not access superglobal $_POST array directory و امثالهم میده میخام ببینم واسه رفع این مشکل چیکار باید بکنم و اینکه این خطا باعث میشه اطلاعات به سمت سرور ارسال نشن یا نه !؟
جلو جلو ممنونم ازتون :لبخندساده:

leaping
پنج شنبه 10 اردیبهشت 1394, 21:30 عصر
اینو ببین مشکلت رو حل میکنه؟


filter_input(INPUT_POST, 'var_name') instead of $_POST['var_name']filter_input_array(INPUT_POST) instead of $_POST

MMSHFE
جمعه 11 اردیبهشت 1394, 11:14 صبح
اینها خطا نیستن، NOTICE هستن. میتونید خاموششون کنید. هشدار زیاد مهمی نیست. البته بهتره توی پروژه های واقعی مستقیماً با این آرایه ها کار نشه و از فیلترها و... همونطور که دوستمون اشاره کردن، استفاده کنید ولی اگه اصول امنیتی رو رعایت کنید و در جاهای مختلف برحسب نیاز، Escape کنید، جای نگرانی نداره.