Android Login And Register To Online Mysql Database With PHP

بسم الله الرحمن الرحيم

فى هذا الموضوع سنتحدث عن عمل شاشة تسجيل دخول وتسجيل عضو جديد باستخدام ال Web Service ولمن لا يعرف شئ عنها يستطيع ان يقرأ هذا الموضوع    Web Service

لكى نوضح المثال .. عندما تدخل الى تطبيق FaceBook او Google Pluse يطلب منك تسجيل الدخول او عمل اكونت جديد فعند ادخال البيانات يتحقق منها  ثم يظهر لك رسائل تفيد بما حدث فمثلا لو كان الاسم او الباسورد خطأ سيظهر رساله بذلك

او لو كان الاسم محجوز من قبل سيظهر رساله بذلك وهكذا .. وهذا ما سنفعله بالظبط فى المثال التالى ..

ولكى نفهم الموضوع برمجيا فهو مقسوم الى قسمين

قسم خاص ب web service واكواد الPHP وقسم اخر خاص بتطبيق الاندرويد نفسه واكواد الجافا .

اولا نقوم بانشاء قاعدة بيانات My Sql عن طريق مراجعه موضوع   Web Service

ونقوم بانشاء جدول داخل قاعدة البيانات باسم users وبيه الحقول

user_id,username,password هكذا :-

2

ثم بعد ذلك ننشئ ملف PHP بعنوان db_config.php وهو ملف خاص بمعلومات قاعدة البيانات والسيرفر نضع فيه الكود التالى:

الخطوه التالية هى انشاء ملف db_connect.php المسؤل عن الاتصال بقاعدة البيانات ويكون فيه الكود التالى :

بعد ذلك ننشئ ملف الPHP المسؤل عن عمليه ال Login وهو  Login.php ووظيفته ان ياخد قيمه اسم المستخدم وكلمة السر من المستخدم ويدخلهما فى قاعدة البيانات ويكون فيه الكود التالى:

وبعد ذلك ننشئ اخر ملف PHP وهو الملف المسؤ عن عمليه تسجيل مستخدم جديد register.php ويكون فيه الكود التالى:

ثم فى الخطوه القادمه ننتقل الى جزء الاندرويد ونقوم بانشاء مشروع جديد باسم Login App:

ويكون فيه شاشة الدخول وشاشة التى يتنقل لها التطبيق عندما تكون كلمه السر صحيحه

اولا ننشئ شاشة رئيسية باسم login_screen.xml ويكون فيها الكود التالى :

ليكون الناتج بهذا الشكل :

Screenshot_2015-06-28-22-22-27

ثم بعد ذلك ننشئ كلاس جافا باسم JsonParser.java وهو المسؤل عن الاتصال بقاعدة البيانات My Sql واستقبال الرد من ملفات ال PHP  بمعنى اخر هو حلقة الوصل بين التطبيق وقاعدة بيانات My Sql يكون فيه الكود التالى :

اخر شئ هو برمجة زر Login وزر Register فى شاشة الدخول

نفتح ملف LoginActivity.java ونقوم اولا باعدادت وتعريف المتغيرات وعمل حدث الضغط للزر دخول والزر تسجيل فى داله OnCreate:

ثم بعد ذلك نقوم بعمل الداله المسؤله عن التحقق من كلمة السر وارسالها للسيرفر عن طريق كلاس JsonParser.java وتكون كما يلى :

ثم بعد ذلك نقوم بعمل الداله التى تنشئ مستخدم جديد عن طريق كلاس JsonParser.java ويكون كالتالى:

ليكون الشكل النهائى لكود ملف LoginActivity.java هكذا :

 

لتحميل الكود كامل من هنا

 

 

 

يرجي تقييم الموضوع

Facebooktwittergoogle_plusredditpinterestlinkedinmailby feather
The following two tabs change content below.

Comments

comments

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *