النتائج 1 إلى 8 من 8

الموضوع: سلسلة (حتى يغيروا ما بأنفسهم)(1) ( بعض النصائح لتتبع وتصحيح اخطاء كود MySQL )

  1. #1
    عضو نشيط
    تاريخ التسجيل
    Dec 2003
    المشاركات
    69

    سلسلة (حتى يغيروا ما بأنفسهم)(1) ( بعض النصائح لتتبع وتصحيح اخطاء كود MySQL )



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

    جلست كثيرا افكر فى واقع منتدياتنا العربية فى مجال تطوير المواقع فرأيت بالرغم من أننا والحمد لله على نعمته نملك المهارات والفكر و العقليات الجديرة بالاحترام والتقدير الا ان أكثر المواضيع فى المنتديات عبارة عن ( طلب اسكربت – تعريب اسكربت – عمل استايل – تعديل استايل – طلب برنامج ملطوش - ....... الخ ) .

    فقلت من واجبي ان اقدم شىء او حتى احاول . يقول الله تعالى ( ان الله لا يغير ما بقوم حتى يغيروا ما بأنفسهم )
    فقلت اسمي السلسلة ( حتى يغيروا ما بأنفسهم ) فى كل شىء حتى فى طريقة التفكير فى تطوير المواقع ولكى تعم الفائدة ان شاء الله سوف اطرح مواضيع من احد المنتديات الأجنبية واترجمه لكم للفائدة و للنقاش و ذلك سيكون نهجى فى هذه السلسلة ان شاء الله تعالى .

    ما كان من خطأ فمني و من الشيطان و ما كان من فضل و توفيق فمن الله وحده ، اليكم الموضوع الأول :-

    (حتى يغيروا ما بأنفسهم)(1) ( بعض النصائح لتتبع وتصحيح اخطاء كود MySQL )
    هذه النصائح الثلاث التالية تستطيع بقوة تتبع وحل مشكلات MySQL :-

    1-تقارير الأخطاء (Error Reporting) :
    ضع error_reporting(E_ALL); فى بداية الاسكربت و هذا سوف يشير الى اى تحذير او انذار و يخبرك لماذا هذا التحذير او الإنذار و هذا قد يكون فعال للاسكربت .
    مثال :
    كود PHP:
    error_reporting(E_ALL); 
    2-استخدام mysql_error() :
    99% من مشكلات mysql يمكن ان تحل بواسطة mysql_error() إذا كان هناك خطأ فى جملة الاستفسار سوف يخبرك لماذا يوجد هذا الخطأ .
    مثال :
    كود PHP:
    $db mysql_connect('localhost''user''password') or die(mysql_error());
    mysql_select_db('thedb') or die(mysql_error()); 
    $sql "SELECT * FROM foo"
    $result mysql_query($sql) or die(mysql_error()); 
    3-ضع جمل الاستفسار (queries) فى متغير :
    وضع جمل الاستفسار فى متغير يمكنك من طباعة محتوى المتغير للتأكد من جملة الاستفسار المتوقعة هل هى المقصودة ام لا .
    مثال :
    كود PHP:
    $sql "SELECT name, email FROM user WHERE id=$id"
    echo 
    $sql//this will show you if $id is set or not, and what it's value is 






    __________________
    www.devstock.net


  2. #2
    عضو فعال جدا
    تاريخ التسجيل
    Feb 2003
    المشاركات
    2,047


    شكرا لك على الموضوع القيم





    __________________
    -{Only God Can Judge Me}-
    القانون فوق الجميع و الجميع يموت بالجوع

  3. #3
    عضو نشيط
    تاريخ التسجيل
    Jan 2005
    المشاركات
    134


    الف شكر لك على الشرح الوافي .






  4. #4
    عضو سوبر نشيط
    تاريخ التسجيل
    Dec 2004
    المشاركات
    624


    رائع استمر






  5. #5
    عضو سوبر نشيط
    تاريخ التسجيل
    Feb 2003
    المشاركات
    746


    جميل جدا جدا استمر عزيزي والله يوفقك فنحن بحاجة لمثل هذه المواضيع القيمة






  6. #6
    عضو نشيط
    تاريخ التسجيل
    Dec 2003
    المشاركات
    69



    جزاكم الله خيرا
    اعانني الله على تقديم المزيد





    __________________
    www.devstock.net

  7. #7
    عضو سوبر نشيط
    تاريخ التسجيل
    Feb 2001
    المشاركات
    749


    جزاك الله خير

    لكن أليس وضع جملة الطلب في متغير قد تتسبب في فتح ثغرة ؟





    __________________
    www.fmlog.com

  8. #8
    عضو نشيط
    تاريخ التسجيل
    Dec 2003
    المشاركات
    69


    عزيزى المحارب
    انا فرحان جداً لأني وجدت ردود تسأل فى الموضوع ليس شكرا على الموضوع فقط و هذا مقصدي ان نسأل فنتعلم .

    بالنسبة لوضع جمله الاستفسار فى متغير لاتسبب ثغرة
    لأنك لو حاولت اعطاء المتغير قيمة ما بمجرد اعطاءه القيمة الجديدة تحذف القيمة التي أعطيتها اياه فلا قيمة حين اذن للقيمة التى حاولت عمل الثغرة بها .

    مثال :
    نفرض ان المتغير الذى سيأخذ قيمة جملة الطلب او الاستفسار $sql
    و نفرض ايضا انك تحاول استعمال تلك الثغرة فتكتب فى المستعرض مثلا : (index.php?sql=??????)
    عند تنفيذ البرنامج سوف يتم سوف يتم عمل جملة استفسار و بعدها سوف يأخذ المتغير $sql جملة الاستفسار الحالية و بالتالي تحذف القيمة التى حاولت اختراق الثغرة بها (index.php?sql=??????) .
    اتمنى ان يكون شرحي مفهوما حاولت الايضاح قدر المستطاع





    __________________
    www.devstock.net





ضوابط المشاركة

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •  

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