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

مشكلة غريبة في الاستعلام من قاعدة البيانات !؟

بدأه tmooh2000 في 14 مارس 2009 · 6 رد · 983 مشاهدة · في منتدى تطوير المواقع بـ PHP
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته ...

الاخوة أعضاء ومشرفي المنتدى لدي مشكلة لطالما أرقتني وأرهقتني فلم أجد لها حل فأرجو منكم مساعدتي

لدي موقع وبه اسكربت – استطيع أن أقول عليه سكربت مقالات – يعرض موجز عن المقال ثم اضغط على (إقرا المزيد) ليعرض المقال كاملا , هذا السكربت عندما ثبته على السيرفر المحلي (AppServ Version 2.5.9 for Windows) وبياناته كالتالي:

phpMyAdmin Database Manager Version 2.10.2

Apache Web Server Version 2.2.4

PHP Script Language Version 5.2.3

MySQL Database Version 5.0.45

عمل بصورة ممتازة من غير أي مشاكل:

, ولكن عندما ثبته على موقع لوحة تحكمه معلوماتها كالآتي:

phpMyAdmin - 2.11.9.4

cPanel Version 11.24.4-STABLE

Apache version 1.3.41 (Unix)

PHP version 5.2.5

MySQL version 5.0.67-community

ظهرت لي مشكلة عندما اضغط على (إقرأ المزيد) مفادها بأن هناك مشكلة في الاستعلام (Query failed)

يمكنكم مشاهدتها على الرابط التالي:

http://www.teebnabawy.com/index.php

فأرجو من لديه خبرة وحل للمشكلة أن يقدمها

وأسأل الله تعالى أن يوفق الجميع لما فيه الخير والصلاح لهذه الأمة, وأن يتقبل جميع أعمالنا الصالحة

وجزاكم الله خير

تم تعديل هذه المشاركة بواسطة mana80 في 14 مارس 2009 في 14:41 — السبب: تصغير حجم الخط

#2

وعليكــم السـلام ورحمة الله وبركاتـه..

الاخ الكريم قمت بزيارة الرابط الذي وضعته وعند الضغط كما قلت على اقرأ المزيد لم يكن هنالك خطأ والمقال يظهر كاملا .

I Say Nothing

#3

شكرا للاخت

mana80

يبدو أنك إطلعت على الرابط بعد حل المشكلة

ولكن مازلت أعاني من بعض المشاكل وهي:

عدم المقدرة على (اضافة - تعديل - حذف) المقال من لوحة التحكم المبسطة التي عملتها

يمكنكم عرض المقالات على الرابط التالي:

http://www.teebnabawy.com/test/show_note.php

كما يمكنكم مشاهدة لوحة التحكم على الرابط التالي :

http://www.teebnabawy.com/test/add_note.php

حاول ان تعدل على أي من المقالات ستظهر لك الرسالة التالية :

يبدوا أنك لم تقم بتعبيئة الحقول بشكل صحيح إضغط زر الترجاع من خلال متصفحك

سارفق لكم السكربت بجميع ملفاته وأرجو الاطلاع على الاكواد وتعديل ما يلزم وارساله على بريدي

sgamsgam@yahoo.com

أو عرضه على المنتدى ليستفيد منه الجميع

واخيرا ما زال يؤرقني هذا السؤال:

لماذا يعمل السكربت من غير مشاكل عند تجربته على السيرفر المحلي, ولا يعمل عند رفعه للموقع!!!؟

test.rar

#4
اقتباس
لماذا يعمل السكربت من غير مشاكل عند تجربته على السيرفر المحلي, ولا يعمل عند رفعه للموقع!!!؟

من اي Form بعد ارسال البيانات واستقبالها في ملف PHP لاتكتب مثلا :

$title ,$short_note,$full_note

لكن استقبل البيانات بالشكل التالي :

$title=$_POST['title'];
 $short_note=$_POST['short_note'];
 $full_note =$_POST['full_note'];

هذا مايسمى بالـ Registry_Global ... فإذا كان قيمتها ON فيمكن تمرير البيانات كما كتبت في كودك , اما اذا كانت القيمة OFF فلا يمكن الا بإستخدام الطريقة

$_POST أو $_GET . ومن ناحية امنية يفضل ان نكون القيمة off ...

لذلك سيكون السيرفر لديك قيمة الـ Registry_global = off .... والسيرفر المحلي Registry_global = on .

تم تعديل هذه المشاركة بواسطة mana80 في 15 مارس 2009 في 15:44

I Say Nothing

#5

شكراً لك اختي الكريمة

على هذه المعلومة القيمة

اقتباس
هذا مايسمى بالـ Registry_Global ... فإذا كان قيمتها ON فيمكن تمرير البيانات كما كتبت في كودك , اما اذا كانت القيمة OFF فلا يمكن الا بإستخدام الطريقة

$_POST أو $_GET . ومن ناحية امنية يفضل ان نكون القيمة off ...

لذلك سيكون السيرفر لديك قيمة الـ Registry_global = off .... والسيرفر المحلي Registry_global = on .

ولكن كيف لي أن أجعل قيمة

Registry_global = off

على السيرفر المحلي علما بأنني استخد السيرفر

AppServ Version 2.5.9 for Windows

وجزاك الله خيرا

#6

من ملف php.ini

ينقل الموضوع لقسم PHP ....

I Say Nothing

#7

هناك عده طرق في الاستضافة مثلا

قم بانشاء صفحة جديده

وضف بها الكود التالي :

<?PHP
echo phpinfo();
?>

بعد تنفيذ الصفحة ابحث عن

register_globals

العاده شركات الاستضافة تسمح لك ان تغير بعض الاعدادات الخاصة بالموقع الخاص بك يعني ممكن ان تقوم بتشغيل او عدم تشغيل اعدادات معينة من ضمنها register_globals

هناك طريقتين لتشغيله :

اما عبر ملف

.htaccess

او

php.ini

على موقعك مباشرة

ابحث عن الموضوع في جوجل للمزيد من المعلومات .

بالتوفيق

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…