صدور خطا در ارسال اطلاعات به دیتابیس

پرسش

با سلام

کدهای ارسال اطلاعات به دیتابیس (درسهای ۱ تا ۵ ارتباط با سرور آنلاین در B4A را دقیقا انجام دادم ولی متاسفانه علیرغم True شدن متغیر job.Success ، پیام خطای زیر صادر میشه و در msgbox نمایش داده میشه لطفا راهنمایی کنین

 

با تشکر

در انتظار پاسخ 0
حسن 2 سال 13 پاسخ ها 620 بازدید کاربر جدید 0

پاسخ ها ( ۱۳ )

  1. سلام.

    دوست عزیز، کدهای PHP و بیسیکتو هم بفرست ببینم چی نوشتی.

    اینجوری نمیتونم کمکت کنم.

  2. با سلام و ممنون از توجهتون

    کد بیسیکم اینه:

    و کدهای php برای رجیستر:

    البته برای تست کانکشن از کد زیر استفاده کردم که جواب داد و ok بود:

    با تشکر از وقتی که میذارین.

     

  3. این پاسخ ویرایش شده است.

    راستی فراموش کردم بگم که اگه توی فایل PHP مقادیر متغیرها رو خودمون وارد کنیم بدون مشکل در دیتابیس درج میشه. مثلا :

    $username=”A”;
    $password=”B”;

     

  4. سلام

    کدها این طور که معلومه مشکلی نداره، شما در فایل reg.php هر جا نوشته اید، mysql به mysqli تغییر بدید.

    mysql منقضی شده و mysqli جایگزینش شده

    همچنین به جای استفاده از کتابخانه httputils2 از OkHttp استفاده کنید.

     

  5. به دلیل استفاده از هاست رایگان نیست؟

  6. ضمنا با استفاده از OkHttpUtils2 هم مشکل پابرجاست

  7. سلام، من الان کدهای PHP سمت سرورتون رو نگاه کردم، سه تا اشکال داره

    متغیر conn$ که اطلاعات ارتباط با دیتابیس داخلش هست، باید mysqli_select_db, mysqli_set_charset,mysqli_query اضافه کنید، کدهای سمت سرور میشه به شکل زیر:

    اطلاعات دیتابیس خودتون رو جایگزین کنید

    اگه وقتی فایل reg.php رو در هاست اجرا میکردید و خطایی نمی گرفتید، به این دلیل بوده که از هاست رایگان استفاده میکردید.

    من پروژه شما رو اجرا کردم و بدون خطا، برنامه اجرا شد.

    قبلا هم به دوستان گفته بودیم که از هاست رایگان استفاده نکنند، حال ممکنه خطای برنامه شما به خاطر اجرا در هاست رایگان باشه(که احتمالش خیلی زیاده)

    موفق باشید.

  8. سلام.

    شما اینارو داشته باش:

    از اینا استفاده کن ببین حل میشه

    با این خط هم دیتاتو بفرست:

    حالا پارامترهای ارسالی شاید جا به جا باشن.

    خودت درستشون کن

نوشتن پاسخ