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

    i

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

    i

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

    i

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

    كن أول من يقيم الموضوع
    12345