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