الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

مشكلة Undefined variable

مغلق
بدأه amr_a في 27 مايو 2007 · 1 رد · 1,084 مشاهدة · في منتدى تطوير المواقع بـ PHP
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

اخوانى انا جديد فى ال php وبقوم بتطبيق اسكربت وعلى جهاز الكود والصفحات شغالة تمام ولما اقوم برفع الملفات يخرج لى اخطاء مثل هذا

Notice: Undefined variable: PHP_SELF in C:\Sites\Single28\elsahaba\webroot\php\viewguestbook.php on line 119

ارجوا من يعرف السبب ان يعرضة لى ولكم جزيل الشكر

#2

السلام عليكم:

إذا كان المطلوب الحصول على اسم الملف الذي يتم تنفيذه فيمكنك استخدام الشكل:

$_SERVER['PHP_SELF']

والسبب في أنها تعمل على جهازك وليس على السيرفر هو وجود خيار في php.ini هو regiseter_globals يقوم بتسجيل القيم الموجودة في المصفوفات superglobals كمتحولات

superglobals مثل المصفوفات:

$_GET ,$_POST ,$_SERVER

فيكون هذا الخيار في حالة on على جهازك (لذا تستطيع التعامل مع القيم مباشرة) وفي حالة off على السيرفر

لذا ينصح بأن تصل إلى القيم الموجودة في superglobals عن طريق المصفوفة (بالشكل الذي ذكرناه سابقاً)

وهذا يضمن أن يعمل كودك ويجعل الكود أكثر أماناُ

تم تعديل هذه المشاركة بواسطة XX0111XX في 27 مايو 2007 في 15:10

اقتباس
You live it or lie it
so DO IT ,DO IT right ,and DO IT right now...

هذا الموضوع مغلق.

مواضيع مشابهة