السلام عليكــم ورحمـة الله وبركاتــه ،،
واجهت مشكل مع السيرفر المستضيف حيث لا يقبل المتغيرات المرسلة عن طريق النماذج الى بوضع
$_GET أو $_POST أما في localhost فلا يجد هذا المشكل
فهل هو من اعدادات php.ini
السلام عليكــم ورحمـة الله وبركاتــه ،،
واجهت مشكل مع السيرفر المستضيف حيث لا يقبل المتغيرات المرسلة عن طريق النماذج الى بوضع
$_GET أو $_POST أما في localhost فلا يجد هذا المشكل
فهل هو من اعدادات php.ini
تم تعديل هذه المشاركة بواسطة Anas_x في 6 سبتمبر 2009 في 15:28
السلام عليكــم ورحمـة الله وبركاتــه ،،
أخي الحبيب
الحل بسيط
أنشئ متغير جديد يأخذ قيمة المتغير
مثال
اذا كان الفورم كالتالي
<form method="POST" action="did.php"> <p align="center"><input type="text" size="20" name="name" ></p> <p align="center"><input type="submit" value="موافق" name="submit"><input type="reset" value="إعادة تعيين" name="reset"></p> </form>
نضع في صفحة did.php أي الصفحة التي سيرسل اليها قيمة المتغير
$name=$_POST'name"] ;
أولا شكرا على الرد
بالنسبة الى الطريقة فأنا أعرفها جيدا لكن في localhst عندي لا أحتاجها
لذا لا يمكنني اعادة برمجة موقعي من جديد, فالصفحات كثيرة و كذالك المتغيرات فلا يمكنني عملها لكل متغير حدة
فقط أي خاصية في php.ini هي المسؤولة عن هذا ؟
ما هي الخاصية ؟
شكرا لكما على الردود و رمضان مبارك سعيد
global something
لا اذكرها
نصيحه عدل سكربتك من الان قبل ان تكون مجبور على ذالك فهاذا خطير جدا جدا
حتى ان البي اج بي ييجي معطل لهذه الخاصيه بالوضع الاقتراضي
بسم الله الرحمن الرحيم
بالنسبة للحل لمشكلتك وهي ان تقوم ببعض الاعدادات في ملف php.ini وهي ان تقوم بتشغيل الدالة register_global=on
لكن لهذه الدالة مخاطر على الامن فمن الافضل ان تجعل موقعك يتعامل ويتعرف على المتغيرات من الامر get ا و post وهيا كما ذكر سابقا
تجعل المتغير بهذه الطريقة :
$nam=$_GET['name'];
من اجل الحماية والسيكيورتي
ارجو التعرف اكثر على الدالة register_global
وعن طرق الاختراق بهذه الدالة وكيفية استغلالها في الاختراق
وشكرا
عملت بنصيحتكم لكني واجهت مشكل أخر مع ارسال الملفات
فما الحل .....مشكورين
أخي الحبيب
نصيحة بوجه عام -- يفضل دائما أبدا أن تحافظ على أمان الموقع و المحاولة منعه من الاختراق
برجاء توضيح المقصود بارسال البيانات
ارسال الملفات $_FILES على أي حللت المشكل
شكرا على الاهتمام
المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية
جارٍ التحقق من المتواجدين…