14

لماذا عندما قمت بتغير برنامج السيرفر المحلي اصبحت مشاريعي بها اخطاء

السلام عليكم

كنت استعمل برنامج AppServNetwork

فقمت بالانتقال الى برنامج XAMPP

بعد الانتهاء من تنصيب البرنامج قمت بفتح المشاريع على المتصفح فظهرة لي اخطاء في اكثر من صفحة ولم تكن ظاهرة على برنامج AppServNetwork

مثال للخطء

Notice: Undefined index: id in C:\xampp\htdocs\vb\userProfile.php on line 4

هل سببها اصدار PHP ام من ملف php.ini

ما حل هذه المشكلة؟

ارجو المساعدة وشكرا لكم


التعليق السابق

فتحت احد الصفحات فظهرت لي هذه لاخطاء

Notice: Undefined index: username in C:\xampp\htdocs\vb\updateUser.php on line 3

Notice: Undefined index: password in C:\xampp\htdocs\vb\updateUser.php on line 4

Notice: Undefined index: email in C:\xampp\htdocs\vb\updateUser.php on line 5

Notice: Undefined index: id in C:\xampp\htdocs\vb\updateUser.php on line 6

وموجود في هذه السطور فقط قيم POST

$username = $_POST['username'];

$password = $_POST['password'];

$email = $_POST['email'];

$id = (int)$_GET['id'];

لما تظهر ؟

هذا لأنه لم يجد قيم في دالة $_POST

فيقوم بتنبيهك حول خلوها

الحل المعروف هو إخفاء التنبيهات مثل ما ذكر h3m4ch3

وهناك حل أيضاً بضافة @ قبل المتغيرات التي تجلب قيمتها من $_POST و $_GET