نريد ان نقوم بفعل شيئ مفيد بإستخدام الجلسات, وسوف نستخدمها
اليوم في عمل برنامج تسجيل مبسط , لكي نقوم بوضع النكهات على برامجنا , فكرة عمل هذا
البرنامج بسيطه , نموذج دخول ثم التحقق من اسم المستخدم وكلمة المرور , وبعد ذلك....
متطلبات قبل البدأ :
اهداف الدرس:
- فكرة البرنامج
- مختصرات
- الدخول الى صفحة الاعضاء
- الصفحات الاخرى
- تسجيل الخروج
فكرة البرنامج :
نريد ان نقوم بفعل شيئ مفيد بإستخدام الجلسات, وسوف نستخدمها اليوم في
عمل برنامج تسجيل مبسط , لكي نقوم بوضع النكهات على برامجنا , فكرة عمل هذا البرنامج
بسيطه , نموذج دخول ثم التحقق من اسم المستخدم وكلمة المرور , وبعد ذلك نقوم بتسجيل
الجلسه للمستخدم لكي نعرف انه نفس المستخدم الذي يتصفح باقي الصفحات.
مختصرات :
لا اريد ان اقوم بشرح ما تعلمناه سابقا من جديد , لذلك سأذكر متطلبات
عمل البرنامج في هذه النقطه ويجب عليك عزيزي الزائر ان تقوم بعملها بنفسك ولكي تقوم
بإستراجع المعلومات يمكنك الرجوع الى الدرس رقم ( 24 و 25 و 26 ). ما نحتاجه هو
-
قاعدة بيانات تحتوي على جدول اسمه ( member )
توجد به الحقول ( username ) و (
password )
-
صفحة تسجيل دخول
-
صفحة تسجيل خروج
-
صفحة خاصه بالاعضاء
-
صفحه اخرى للتحقق من الجلسات ( مجرد توضيح كيف عمل بقية الصفحات بنظام
الجلسات )
الدخول الى صفحة الاعضاء :
الان بعد عملنا على متطلبات الموجوده في ( مختصرات ) نأتي الى محور درسنا
اليوم, كما تعلمنا سابقا يجب ان نبدأ كل صفحه بالجلسات ( قبل طباعة اي شي الى المتصفح
) اليس ذلك صحيحا ؟ صفحة الاعضاء تعمل كالتالي, اذا كان متغير الجلسه (
user ) غير موجود نقوم بأخذ مدخلات اسم المستخدم وكلمة المرور
والتحقق عنها من قاعدة البيانات , ثم نقوم بوضع اسم المستخدم داخل متغير الجلسه, غير
ذلك نقوم بإظهار خطأ للمستخدم بأن اسم المستخدم وكلمة المرور غير صحيحه , او انه يجب
عليه تسجيل الدخول لرؤية هذه الصفحه ,وفي الاخير اذا كان متغير
الجلسه موجود وتوجد به قيمه نقوم بإظهار محتوى الصفحه للمستخدم. لاحظ الكود
التالي:

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

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

سؤال على الدرس :
1 - قم بإضافة ( شبيه ) لنظام التسجيل المبسط في برنامج
الدروس والتأكد من انه يعمل بشكل صحيح
الدرس القادم :
سوف نقوم في الدرس القادم بالتعرف على مكتبة الصور
في لغة PHP
القسم دروس php | عدد زيارات الدرس 698 زياره
|