انجمن سایت کلیدستان


رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
مشکل در صفحه ورود با دیتابیس mysql (برنامه نویسی اندروید)

مشکل در صفحه ورود با دیتابیس mysql (برنامه نویسی اندروید)

#2
(۱۳۹۵/۰۳/۱۰, ۰۹:۳۹ ب.ظ)kingtaha نوشته: با سلام من یک دیتابیس mysql دارم با  php هم کنترل میکنم

php مشکلی نداره..

ولی در فرم ورود هم مشکلی نیست وقتی نام کاربری و پسورد رو میفرستم. تایدش هم میاد که پسورد درست است ولی اون پیامی که میاد رو نمی تونم
با استفاده با دستور if نمی تونم کنترلش کنم توجه کنید که با دستور POST میفرستم و جوابی که دریافت می کنم اینه(تایید شد)
کد php
کد پی‌اچ‌پی:

<?php
$con
=mysql_connect("localhost","root","passworld");
mysql_select_db("Database");
if (!
$con){
 
    die("به دلیل مشکل زیر، اتصال برقرار نشد : " mysql_error());
}

$result mysql_query("SELECT *
FROM `usernewss`
WHERE `id` LIKE '
$_POST[username]'
AND `passworld` LIKE '
$_POST[passworld]'
LIMIT 0 , 30"
,$con);
while(
$row mysql_fetch_array($result)){
echo
"تایید شد";
}
mysql_close($con);
?>
و با page_output هم دریافتش میکنم
اینگونه کنترل میکنم
کد پی‌اچ‌پی:
if(page_output.equals("تایید شد"))
 
              {
 
                Intent i =new Intent(MainActivity.this,HomeActivity.class);
startActivity(i);
 
              }
 
              else
 
              {
 
                  Toast.makeText(getApplicationContext(), page_outputToast.LENGTH_LONG).show();
 
            

               


بدین صورت else رو میده و Toast میده تایید شد ... Angry Angry Angry Angry

لطفا کمک کنید..
راسیتش وقت نکردم کامل کد شما رو مطالعه کنم...ولی چیزی که بهتر بود بگم و انجام بدید.اینه..

سعی کنید متنی که میخواید با توجه به حالتهای مختلف سرور نمایش بدید.رو سمت گوشی مقدار دهی کنید..

یعنی چی؟
یعنی بجای اینکه شما متن استاتیک رو از سمت سرور بفرستید("تایید شد") رو .کافیه یه مقدار عددی 1  بفرستید...و توی متغییر مثلا result ذخیره کنید .

حالا بیاید سمت گوشی براساس مقدار این متغییر حالت بندی کنید.


کد پی‌اچ‌پی:
if( result==1)
 
              {
 
                Intent i =new Intent(MainActivity.this,HomeActivity.class);
startActivity(i);
 
              }
 
              else
 
              {
 
                  Toast.makeText(getApplicationContext(),"تایید شد"
Toast.LENGTH_LONG).show(); 
پاسخ
 سپاس شده توسط kingtaha ، admin


پیام‌های این موضوع
RE: مشکل در صفحه ورود با دیتابیس mysql - توسط داش بهروز - ۱۳۹۵/۰۳/۱۱, ۰۳:۰۶ ق.ظ
RE: مشکل در صفحه ورود با دیتابیس mysql - توسط kingtaha - ۱۳۹۵/۰۳/۱۱, ۱۲:۵۷ ب.ظ
RE: مشکل در صفحه ورود با دیتابیس mysql - توسط kingtaha - ۱۳۹۵/۰۳/۱۲, ۱۲:۰۲ ق.ظ
RE: مشکل در صفحه ورود با دیتابیس mysql - توسط admin - ۱۳۹۵/۰۳/۱۲, ۰۷:۴۰ ق.ظ

پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان