نظام تسجيل الدخول PHP
في هذا الدرس سوف اوضح بعض الخطوات الهامة التى من خلالها يمكتك انشاء نظام تسجيل بياناتناجح ودون ثغرات برمجية .
الخطوة الأولى : البريد الالكتروني
التأكد من أن البريد الالكتروني ابذي كتبه المستخدم في الحقل غير مستخدم من قبل في قاعدة البيانات . ويتم التحقق من ذلك من خلال مقارنة البريد الالكترونى مع قاعدة البيانات اذا كان موجود من قبل في القاعدة يتم رفض التسجيل .
بعد جلب البيانات أذا كانت قيمة mysql_num_rows اكبر من صفر فأذن هذا البريد مستخدم سابقا .
الخطوة الثانية : البريد الالكتروني
يجب أن يكون ادخال البريد الالكتروني في قاعدة البيانات بأحرف كبيرة فقط او حروف صغيرة فقط .
حتي لا يقوم المستخدم بالتسجيل مرتين بنفس البريد الالكتروني . sh@gmial.com , SH@GMAIL.COM
ويمكنك التحكم في نوعية الحروف المدخلة لقاعدة البيانات من خلال الدالة strtolower
حيث تجعل احرف النصوص صغيرة وهي المستخدمة في التطبيق لجعل كل بريد الالكتروني بأحرف صغيرة .
الخطوة الثالثة : التأكد من البيانات المدخلة في الحقول
يجب قبل السماح للمستخدم بإنهاء التسجيل التأكد من البيانات المدخلة في الحقول . وفي هذا التطبيق يتم التحقق من البيانات علي النحو التالى .
التحقق من عدم ترك حقل فارغ :
ففي حاله ترك المستخدم حقل فارغ لا يتم التسجيل وتظهر رسالة خطأ تطلب من المستخدم ملء الحقول الفارغة .
التحقق من البريد الالكتروني المدخل :
يمكن من خلال الداله preg_match التحقق من البريد الالكتروني
المدخل هل فعلا هذا بريد الالكتروني أم غير صحيح وتعتبر preg_match من اقوي الطرق للتحقق من البيانات المدخلة .
المدخل هل فعلا هذا بريد الالكتروني أم غير صحيح وتعتبر preg_match من اقوي الطرق للتحقق من البيانات المدخلة .
التحقق من طول كلمة المرور :
ويتم التأكد من طول كلمة المرور من خلال الدالة strlen وهي الدله المسؤله عن قياس طول النصوص او عدد احرف النصوص فأذا كان طول كلمة المرور اقل من 6 احرف يتظهر رساله خطأ يجب ان تكون كلمة المرور أطول من 6 حروف .التحقق من تطايق كلمة المرور وتأكيد كلمة المرور :
ويمكن التأكد من أن كلمة المرور مطايقة لتأكيد كلمة المرور من خلال عمل مقارنة باستخدم قاعدة If وعلامة يساوي .
if($_password==$_Confirm)
في حالة تم اداخل البيانات بشكل صحيح يتم السماح للمستخدم بعملة التسجيل ويتم ادخال بيناته لقاعدة البيانات من خلال SQL
0 التعليقات: