نموذج التسجيل والترخيص في jquery. التسجيل خطوة بخطوة باستخدام jQuery

يوم جيد يا أصدقاء! دعونا نلقي نظرة على تسجيل المستخدم في PHP. أولاً، دعونا نحدد شروط تسجيل المستخدم لدينا:

  • يتم تشفير كلمة المرور باستخدام خوارزمية MD5
  • سوف نقوم بملح كلمة المرور
  • التحقق مما إذا كان تسجيل الدخول الخاص بك مشغولاً
  • تفعيل المستخدم عن طريق الرسالة.
  • تسجيل وتخزين البيانات في MySQL DBMS

لكتابة هذا البرنامج النصي، علينا أن نفهم ما هو تسجيل المستخدم. تسجيل المستخدم يعني الحصول على بيانات المستخدم الحقيقية ومعالجة البيانات وتخزينها.

للتوضيح بكلمات بسيطة، التسجيل هو مجرد تسجيل وتخزين بيانات معينة يمكننا من خلالها تفويض المستخدم في حالتنا - وهذا هو تسجيل الدخول وكلمة المرور.

التفويض هو منح الحقوق لشخص معين أو مجموعة من الأشخاص للقيام بإجراءات معينة، بالإضافة إلى عملية التحقق من هذه الحقوق عند محاولة تنفيذ هذه الإجراءات. ببساطة، بمساعدة الترخيص، يمكننا تقييد الوصول إلى محتوى معين على موقعنا.

دعونا نلقي نظرة على هيكل أدلة البرامج النصية لتنفيذ تسجيلنا بالترخيص. نحن بحاجة إلى تقسيم البرامج النصية إلى مكونات منطقية. لقد وضعنا وحدات التسجيل والترخيص في دليل منفصل. سنقوم أيضًا بوضع الاتصال بقاعدة بيانات MySQL، وملف بوظائف المستخدم، وملف نمط CSS، وقالب HTML الخاص بنا في أدلة منفصلة. تتيح لك هذه البنية التنقل بسرعة عبر البرامج النصية. تخيل أن لديك موقع ويب كبيرًا يحتوي على مجموعة من الوحدات، وما إلى ذلك. وإذا لم يكن هناك أمر، فسيكون من الصعب جدًا العثور على شيء ما في مثل هذه الفوضى.

نظرًا لأننا سنقوم بتخزين كافة البيانات في MySQL DBMS، فلنقم بإنشاء جدول صغير نقوم فيه بتخزين بيانات التسجيل.

تحتاج أولاً إلى إنشاء جدول في قاعدة البيانات. دعنا نسمي الجدول bez_reg حيث bez هي بادئة الجدول، وreg هو اسم الجدول.

بنية الجدول: bez_reg -- -- بنية الجدول `bez_reg` - إنشاء جدول إذا لم يكن موجودًا `bez_reg` (`id` int(11) NOT NULL AUTO_INCREMENT, `login` varchar(200) NOT NULL, `pass` varchar( 32) ليست فارغة، `salt` varchar(32) ليست فارغة، `active_hex` varchar(32) ليست فارغة، `status` int(1) ليست فارغة، المفتاح الأساسي (`id`)) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; الآن لنقم بإنشاء البرامج النصية الرئيسية لمزيد من العمل. ملف INDEX.PHP

ملف CONFIG.PHP

less/reg/?mode=auth">تسجيل الدخول