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

سلام دوستان در این سری از آموزش برنامه نویسی اندروید به آموزش ساخت سیستم ثبت نام با php و mysql در اندروید می پردازیم هر برنامه ای شاید به سیستم ثبت نام نیاز داشته باشد در ادامه ما با استفاده از php , دیتابیس mysql و اندروید یک سیستم ثبت نام جامع را ایجاد خواهیم کرد در ادامه با ما همراه باشید.
 
در این آموزش لازم است شما کمی با ساخت دیتابیس mysql و php آشنایت داشته باشید.
همینطور ما از کتاب خانه volley برای post کردن مقدار به دیتابیس mysql استفاده خواهیم کرد.
ابتدا وارد phpmyadmin شده سپس یک جدول به نام User_Details_Table با چهار فیلد ایجاد کرده سپس و هر فیلد به ترتیب id , User_Email , User_Password , User_Full_Name است و id را برابر با Primary key قرار دهید دیتابیس باید همانند زیر شود در زیر ما در دیتابیس یک Insert انجام داده ایم  نیازی نیست شما این کار را انجام دهید فقط فیلد ها را به نام های گفته شده درست کنید.

هم اکنون باید یک فایل php به نام DatabaseConfig.php ایجاد کرده و کدهای زیر را در آن قرار دهید.

در بالا شما باید به جز فیلد HostName بقیه را تغییر دهید . لازم است یک دیتابیس درست کرده سپس نام دیتابیس , کاربردیتابیس و پسورد دیتابیس را در بالا قرار دهید.
فایل بالا اطلاعات دیتابیس (مثل رمز , نام و…) را ما را نگهداری می کند تا بعدا از آنها استفاده کنیم.
یک فایل php دیگر به نام User-Registration.php ایجاد کرده و کدهای زیر را در آن قرار دهید.

 
کد php بالا کار post به دیتابیس را انجام میدهد یعنی ما با استفاده از برنامه اندروید یکسری داده را به این فایل php ارسال می کنیم اگر ایمیل در دیتابیس وجود داشته باشید پیامی به برنامه بر خواهد گشت  و در صورتی که خطای غیر منتظره اتفاق بیفتد یک پیام به برنامه باز خواهد گشت.
برویم سراغ کد های سمت برنامه
ابتدای کار وارد فایل AndroidManifest.xml شده سپس دسترسی زیر را اضافه کنید.

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

پروژه را sync کنید علت استفاده از این کتاب خانه رو در بالا تر گفتم.
سپس در اکتیویتی اصلی (در اینجا نام آن برابر با activity_main.xml است ) کدهای زیر را قرار دهید.

در بالا سه تا EditText برای دریافت متن و یک دکمه برای انجام عمل post قرار گرفته است .
سپس در اکتیویتی مربوط به layout که در اینجا نام آن برابر با  MainActivity.java کدهای زیر را قرار دهید.

دوستان در بالا دقت کنید شما باید HttpUrl را به آدرس خودتان تغییر دهید همچین فایلی در این آدرس وجود ندارد علت آن هم این است که به سادگی می توانند mysql ما را هک کنند باید از هاست و mysql خودتان استفاده کنید.
در کد بالا برسی می شود که ابتدا فیلد های خالی نباشد در صورتی که خالی بود پیامی به کاربر نمایش داده می شود زمانی که در حال insert یک یوزر به دیتابیس هستیم یک progressbar نمایش داده می شود و زمانی که عمل درج به اتمام برسد آن هم hide می شود. همانطور که قبلا هم گفتم بعد از دریافت مقدار فیلد ها از کاربر با استفاده از کتاب خانه volley مقادیر به فایل php ما post می شود سپس کد های php آن را در دیتابیس insert می کنند.
 
در آموزش بعدی آموزش ساخت سیستم ورود با php و mysql در اندروید را قرار خواهیم داد.
 
این آموزش هم به پایان رسید.
 
موفق و پیروز باشید.

مطالعه بیشتر