Meeraj 0 ارسال شده در ۱۸ مرداد ۱۳۹۶ گزارش اشتراک گذاری ارسال شده در ۱۸ مرداد ۱۳۹۶ (ویرایش شده) سلام دوستان من توی اتصال به سرور مشکل دارم - کد های سمت سرور من به این صورت هست <?php $dbhost = "***"; $dbuser = "***"; $dbpass = "***"; $dbname = "***"; $mycon = mysqli_connect($dbhost,$dbuser,$dbpass,$dbname); if(mysqli_connect_errno()){ die("Database Connection faild : " . mysqli_connect_error() . " (" . mysqli_connect_errno() . ")"); } $user = $_POST['usinp']; $pass = $_POST['psinp']; $query = "SELECT username FROM logi WHERE username LIKE"."'".$user."'"."AND password LIKE"."'".$pass."'"; $reslt = mysqli_query($mycon,$query); if (!$reslt){ die("Database query faild ."); } $row = mysqli_fetch_row($reslt); if ($row != "") { print("Success"); }else { print("Wrong"); } mysqli_close($mycon); ?> توی اندروید استودیو یه کلاس با نام Connections درست کردمو کدهای زیر رو در اون نوشتم public class Connections extends AsyncTask { private String HName; private String Usnm; private String Pswd; public Connections(String lnk,String usrnm,String pswrd){ HName = lnk; Usnm = usrnm; Pswd = pswrd; } @Override protected Object doInBackground(Object[] objects) { try{ String data = URLEncoder.encode("usinp","UTF-8")+"="+URLEncoder.encode(Usnm,"UTF-8"); data += "&" + URLEncoder.encode("psinp","UTF-8")+"="+URLEncoder.encode(Pswd,"UTF-8"); URL con = new URL(HName); URLConnection connect = con.openConnection(); connect.setDoOutput(true); OutputStreamWriter wr = new OutputStreamWriter(connect.getOutputStream()); wr.write(data); wr.close(); BufferedReader read = new BufferedReader(new InputStreamReader(connect.getInputStream())); StringBuilder sb = new StringBuilder(); String line = null; while ((line = read.readLine()) !=null){ sb.append(line); } Login.r = sb.toString(); }catch (Exception e){ } return null; } } و توی اکتیویتی به این صورت فراخوانی کردم public static String r = ""; @Override protected void onCreate(Bundle savedInstanceState) { . . . //Check loginTo.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { gol(username.getText().toString(),password.getText().toString()); } }); } private void gol(String un,String pv){ new Connections("http://***/login.php",un,pv).execute(); final ProgressDialog c = new ProgressDialog(Login.this); c.setMessage("Loading..."); c.show(); final Timer t = new Timer(); t.scheduleAtFixedRate(new TimerTask() { @Override public void run() { runOnUiThread(new Runnable() { @Override public void run() { if (r.equals("Success")){ c.cancel(); t.cancel(); Intent GoMainMenu = new Intent(Login.this,Main.class); startActivity(GoMainMenu); finish(); }else { c.cancel(); t.cancel(); Toast.makeText(Login.this, r+"", Toast.LENGTH_SHORT).show(); } } }); } },1,1000); } } وقتی روی گوشی اجرا میکنم پروگرس دیالوگ همینجور میچرخه و هیچ اتفاقی نمیوفته خیلی نیاز دارم لطفا کمکم کنید ویرایش شده ۱۸ مرداد ۱۳۹۶ توسط Meeraj نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
Farzad Sarseifi 575 ارسال شده در ۱۸ مرداد ۱۳۹۶ گزارش اشتراک گذاری ارسال شده در ۱۸ مرداد ۱۳۹۶ چک کنید که آیا دیباگر به Catch میره یا نه.؟؟ نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
Meeraj 0 ارسال شده در ۱۸ مرداد ۱۳۹۶ مالک گزارش اشتراک گذاری ارسال شده در ۱۸ مرداد ۱۳۹۶ در 4 دقیقه قبل، Farzad Sarseifi گفته است : چک کنید که آیا دیباگر به Catch میره یا نه.؟؟ چطوری چک کنم ؟؟؟ راسش من تازه وارد اندروید شدم نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
Meeraj 0 ارسال شده در ۱۸ مرداد ۱۳۹۶ مالک گزارش اشتراک گذاری ارسال شده در ۱۸ مرداد ۱۳۹۶ در 8 دقیقه قبل، Farzad Sarseifi گفته است : چک کنید که آیا دیباگر به Catch میره یا نه.؟؟ ازش Log گرفتم - چیزی نمیاد نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .