| |||||||
| المدوّنات | البحث | مشاركات اليوم | اجعل كافة المشاركات مقروءة |
|
| | LinkBack | أدوات الموضوع |
| |||||
| سلسلة (حتى يغيروا ما بأنفسهم)(1) ( بعض النصائح لتتبع وتصحيح اخطاء كود MySQL ) جلست كثيرا افكر فى واقع منتدياتنا العربية فى مجال تطوير المواقع فرأيت بالرغم من أننا والحمد لله على نعمته نملك المهارات والفكر و العقليات الجديرة بالاحترام والتقدير الا ان أكثر المواضيع فى المنتديات عبارة عن ( طلب اسكربت – تعريب اسكربت – عمل استايل – تعديل استايل – طلب برنامج ملطوش - ....... الخ ) . فقلت من واجبي ان اقدم شىء او حتى احاول . يقول الله تعالى ( ان الله لا يغير ما بقوم حتى يغيروا ما بأنفسهم ) فقلت اسمي السلسلة ( حتى يغيروا ما بأنفسهم ) فى كل شىء حتى فى طريقة التفكير فى تطوير المواقع ولكى تعم الفائدة ان شاء الله سوف اطرح مواضيع من احد المنتديات الأجنبية واترجمه لكم للفائدة و للنقاش و ذلك سيكون نهجى فى هذه السلسلة ان شاء الله تعالى . ما كان من خطأ فمني و من الشيطان و ما كان من فضل و توفيق فمن الله وحده ، اليكم الموضوع الأول :- (حتى يغيروا ما بأنفسهم)(1) ( بعض النصائح لتتبع وتصحيح اخطاء كود MySQL ) هذه النصائح الثلاث التالية تستطيع بقوة تتبع وحل مشكلات MySQL :- 1-تقارير الأخطاء (Error Reporting) : ضع error_reporting(E_ALL); فى بداية الاسكربت و هذا سوف يشير الى اى تحذير او انذار و يخبرك لماذا هذا التحذير او الإنذار و هذا قد يكون فعال للاسكربت . مثال : كود PHP: 99% من مشكلات mysql يمكن ان تحل بواسطة mysql_error() إذا كان هناك خطأ فى جملة الاستفسار سوف يخبرك لماذا يوجد هذا الخطأ . مثال : كود PHP: وضع جمل الاستفسار فى متغير يمكنك من طباعة محتوى المتغير للتأكد من جملة الاستفسار المتوقعة هل هى المقصودة ام لا . مثال : كود PHP:
__________________ www.devstock.net | |||||
|
| |||||
جزاكم الله خيرا اعانني الله على تقديم المزيد
__________________ www.devstock.net | |||||
|
| |||||
|
عزيزى المحارب انا فرحان جداً لأني وجدت ردود تسأل فى الموضوع ليس شكرا على الموضوع فقط و هذا مقصدي ان نسأل فنتعلم . بالنسبة لوضع جمله الاستفسار فى متغير لاتسبب ثغرة لأنك لو حاولت اعطاء المتغير قيمة ما بمجرد اعطاءه القيمة الجديدة تحذف القيمة التي أعطيتها اياه فلا قيمة حين اذن للقيمة التى حاولت عمل الثغرة بها . مثال : نفرض ان المتغير الذى سيأخذ قيمة جملة الطلب او الاستفسار $sql و نفرض ايضا انك تحاول استعمال تلك الثغرة فتكتب فى المستعرض مثلا : (index.php?sql=??????) عند تنفيذ البرنامج سوف يتم سوف يتم عمل جملة استفسار و بعدها سوف يأخذ المتغير $sql جملة الاستفسار الحالية و بالتالي تحذف القيمة التى حاولت اختراق الثغرة بها (index.php?sql=??????) . اتمنى ان يكون شرحي مفهوما حاولت الايضاح قدر المستطاع
__________________ www.devstock.net | |||||
|
![]() |
| أدوات الموضوع | |
| |