سوف يكون درسنا اليوم تطبيق متكامل من ( أ - ي ) واتمنى ان لا اطيل او
لا تصعب اي نقطه على اي متعلم مع ارسن :). فكرة برنامجنا هو ان المستخدم يقوم
بالتسجيل وبعد ذلك يمكنه اضافة الدروس , وكل درس ينتمى الى قسم معين , واذا كان
المستخدم هو صاحب الموقع فيمكنه اضافة قسم لكي تنتمي الدروس اليها.
لو فكرنا بالبرنامج قليلا فسوف نستنتج اننا نحتاج الى ( درس - موضوع -
مستخدم ) اليس ذلك صحيحا ؟ اذا هذه هي قاعدة البيانات الي نحتاجها انظر الى الصوره
التالي:
نحتاج هنا الى معرفة كيفية تنقل المستخدم بين الصفحات وماهي الصفحات
التي نحتاجها انظر الى الصوره التاليه :
الداله addslashes
و stripslashes :
بعض النصوص نحتاج ان نقوم بإدخالها الى قاعدة البيانات, اليس ذلك
صحيحا ؟ بعض محتويات هذه النصوص عاديه ولكنا قد تكون اوامر في قاعدة البيانات فتقوم
بتعطيل قاعدة البيانات او تخريبها , ولذلك نستخدم هذه الدالتين , الداله
addslashes قبل ادخل المعلومه الى قاعدة البيانات , وهي
تعمل كالتالي:

نصيحه : ( قم دائما بإستخدام هذه الداله اذا
اردت ادخال معلومات الى قواعد البيانات ,, خاصه وان كانت من طرف المستخدم , فلا
يمكنك ابدا معرفة ماذا يريد السمتخدم كتابته ) :)
الداله md5 :
نستخدم هذه الداله لتشفير كلمة مرور المستخدم ثم نضعها في قاعدة
البيانات, فلا يصلح ان تقوم بوضع كلمة المرور كما هي , شفرها اولا ثم ادرجها , لاحظ
التالي:

وناتج هذا التشفير ( 123456 ) فهو التالي:

الشكل النهائي لقاعدة البيانات :

سؤال على الدرس :
1 - لا يوجد
الـــدرس الــقادم :
سوف نقوم في الدرس القادم بكتابة كود البرنامج
بالكامل ,, ومعرفة كيفية عمل البرنامج