همین حالا ثبت نام کنید

ورود

فراموشی رمز عبور

رمز خود را فراموش کرده اید ؟ ایمیل خود را وارد نمایید تا رمز عبور جدید به ایمیل شما ارسال شود .

آموزش ارتباط با سرور آنلاین در B4A – قسمت چهارم(کدهای B4A)

سلام

با چهارمین و آخرین جلسه از آموزش ارتباط با سرور آنلاین در بیسیک فور اندروید در خدمتتون هستیم، جلسات قبلی:

در این جلسه می پردازیم به کد نویسی در محیط بیسیک فور اندروید، همانطور هم که قبلا گفتیم قصد داریم یک برنامه ثبت نام آنلاین بسازیم، در جلسه قبل کدهای PHP را برای ارتباط با سرور نوشتیم، حال در این جلسه با کدهایی که در بیسیک فور اندروید می نویسیم با فایل Register.php که کدهای PHP ثبت نام ما در این فایل قرار دارد، ارتباط برقرار می کنیم.

آموزش:

  • بیسیک فور اندروید را اجرا کنید و ذخیره کنید.
  • به دیزاینر رفته و دوتا EditText و دوتا Label و یک Button ایجاد کنید.
designer

محیط دیزاینر

برای راحتی کار در هنگام کد نویسی، نام یکی از EditText ها را به text_user و یکی دیگر را به text_pass تغییر دادم و همچنین نام Button را به btn_register تغییر دادم، متن Label1 را نام کاربری و متن Label2 را رمز عبور قرار دادم.

که در واقع محیط برنامه باید چیزی شبیه شکل زیر باشه:

ide

محیط برنامه

  • دو EditText را به برنامه تعریف کنید، و Button را علاوه بر اینکه به برنامه تعریف میکنید، رویداد کلیکش را هم تعریف کنید.

  • برای ارتباط با سرور آنلاین از کتابخانه httputils استفاده می کنیم، پس ابتدا کتابخانه را به برنامه اضافه کنید.
httputils

اضافه کردن کتابخانه HttpUtils

  • سپس یک متغیر از نوع HttpJob تعریف و Initialize می کنیم.
httpjob

تعریف متغیر HttpJob

  • کتابخانه HttpJob یک sub داره که sub را به این گونه تعریف میکنیم:

jobdone

jobdone

  • در قسمت Sub JobDone که مربوط به کاری هست که میخواهیم انجام بدیم، کدهای زیر را می نویسیم:

در خط ۲ یک شرط if گذاشتیم، و گفتیم اگر کار(job) با موفقیت تمام شد خط ۳ را اجرا کنه و اگر با موفقیت انجام نشد و خطا داد خط ۵ را اجرا کنه.

در خط ۳ یک Msgbox گذاشتیم و متن داخل MsgBox را برابر با رشته قرار دادیم(متنی که داخل MsgBox چاپ میشود همان متنی است که در فایل Register.php در قسمت if قرار دادیم که اگر ارتباط برقرار شد پیغام Done را چاپ کند).

  • نوبت میرسه به نوشتن کدهای btn_register که عملیات انجام کار را با این دکمه انجام میدیم(پس از لمس روی دکمه عملیات ثبت نام و ارسال اطلاعات به سرور انجام داده می پذیرد):

در خط ۲ یک متغیر به نام send از نوع رشته برای ارسال مقادیر تعریف کردیم.

در خط ۳ مقدار text_user را برابر username و مقدار text_password را برابر password قرار دادیم.

در خط ۴ هم چون مقادیر ارسالی از نوع متنی هست یک ht.PostString تعریف و آدرس فایل Register.php و متغیر send را بهش دادیم.

تمام شد، برنامه را ذخیره و خروجی را مشاهده کنید.

حتما بخوانید:  اضافه کردن پوشه و فایل های دلخواه به My Computer

تمامی کدهایی که در برنامه استفاده کردیم به صورت زیر است:

در پایان سورس کد بیسیک فور اندروید + فایل Register.php + کتابخانه HttpUtils را می توانید دانلود کنید.

حتما بخوانید:  پکیج 500 تایی ممبر برای تلگرام

آموزش به پایان رسید، امیدوارم مفید واقع بوده باشه.

هرگونه سوالی یا مشکلی در رابطه با مطلب فوق داشتید؛ در سایت بپرسید، پاسخگوی سوالات شما هستیم، برای پرسیدن سوال کلیک کنید.

موفق باشید.


درباره نویسندهمدیر

امیدوارم از سایت رضایت کافی را داشته باشید :)

پاسخ دهید