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

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

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

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

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