آموزش ساخت سیستم ورود با php و mysql در اندروید

سلام دوستان در این سری از آموزش برنامه نویسی اندروید به آموزش ساخت سیستم ورود با php و mysql در اندروید خواهیم پرداخت در آموزش قبلی به آموزش ساخت سیستم ورود با استفاده از php و mysql پرداختیم که در ادامه لینک آن را برای شما قرار میدهم با استفاده از آموزش قبلی و این آموزش می توانید یک سیستم جامع ورود و ثبت نام سفارشی برای خودتان ایجاد کنید در ادامه با ما همراه باشید.
آموزش ساخت سیستم ثبت نام با php و mysql در اندروید
در این آموزش ما دو اکتیویتی داریم
که نام layout های آن همانند زیر می باشد.
Layout

  • activity_main.xml
  • activity_profile.xml

Activity

  • MainActivity.java
  • ProfileActivity.java

کار بعد از ورود موفق از MainActivity به ProfileActivity منتقل می شود.
اگر آموزش قبل را دنبال کرده اید دیگر نیاز به ساخت دیتابیس ندارید و می توانید از همان دیتابیس استفاده کنید.
در صورتی که آموزش قبل را دنبال نکرده اید یک جدول به نام User_Details_Table با چهار فیلد ایجاد کرده هر فیلد به ترتیب id, User_Email, User_Password, User_Full_Name قرار دهید و id را برابر با primary key قرار دهید همانند عکس زیر

در بالا ما یک Insert انجام داده ایم شما نیاز است این کار را انجام دهید برای insert از تب بالای phpmyadmin می توانید این کار را بکنید.
همانند آموزش قبلی یک فایل به نام DatabaseConfig.php داریم که اطلاعات مربوط به دیتابیس در آن قرار دارد. (در صورتی که در آموزش قبل آن را ایجاد کردید نیازی نیست دوباره آن را ایجاد کنید)

در بالا به جز HostName بقیه را باید تغییر دهید.
باید یک فایل php به نام user_login.php ایجاد کرده و کدهای زیر را در آن قرار دهید.

کد php بالا بررسی می کند که آیا یوزری با Email و Password مورد نظری که به این فایل post می شود وجود دارد یا خیر در صورتی که در دیتابیس user پیدا شود پیام User Found چاپ می شود در غیر این صورت User NotFound نمایش داده می شود.
پس کد بالا یکسری مقدار ورودی بهش post می شود و یکسری بررسی انجام میدهد.
برویم به سراغ کد برنامه
در این آموزش هم از کتاب خانه volley استفاده می شود.
ابتدای کار وارد فایل AndroidManifest.xml شده و دسترسی زیر را اضافه کنید.

وارد فایل Build.gradle از نوع Module شده سپس در بخش dependencies خط زیر را اضافه کنید.

پروزه را sync کنید.
در activity_main.xml کدهای زیر را قرار دهید.

در بالا دو EditText برای دریافت متن و یک دکمه برای ارسال درخواست قرار داده شده است.
ابتدا وارد MainActivity.java شده و کدهای زیر را در آن قرار دهید.

دوستان دقت کنید در بالا شما باید HttpUrl به آدرس فایل خودتان در هاست تغییر دهید
بعد از اینکه view را find کردیم و بعد از بررسی خالی نبودن EditText ها داده ها به فایل php ما post می شود در فایل php بررسی میشود آیا این کاربر با این ایمیل  و پسورد رد دیتابیس وجود دارد یا خیر و توضیح دادیم بعد از آن چه پیام های چاپ می شود در بالا در صورتی کاربر اطلاعات را درست وارد کرده باشد به اکتیویتی دوم منتقل می شود.
کد مربوط به layout دوم ما که نام آن برابر با activity_profile.xml است همانند زیر میشود.

و کد  جاوا مربوط به ProfileActivity.java  همانند زیر می شود.

 
و یک کد خیلی ساده در بالا قرار دادیم تا یک مقدار که از MainActivity به این اکتیویتی پاس داده می شود و در این اکتیویتی نمایش داده می شود و یک دکمه وجود دارد که با کلیک بروی آن از اکتیویتی به اکتیویتی اصلی باز خواهیم گشت.
 
این آموزش هم به پایان رسید.
 
موفق و پیروز باشید.

مطالعه بیشتر