php - My Android app is not getting any response from server -




i'm beginner in android. i'm trying receive data server , check entered username , password correct or not, it's not getting response event showing "wrong match". checked json output suppose show success if entered "hello" name , "hi" password it's not showing on button click. i've added internet permission in manifest.xml.

mainactivity.java

public class mainactivity extends appcompatactivity {  private static final string register_url = "http://192.168.43.218/define_testing.php";  edittext username,pass;  button login;  @override  protected void oncreate(bundle savedinstancestate) {     super.oncreate(savedinstancestate);     setcontentview(r.layout.activity_main);     login = (button) findviewbyid(r.id.login);     username=(edittext)findviewbyid(r.id.username);     pass=(edittext)findviewbyid(r.id.password);     login.setonclicklistener(             new view.onclicklistener() {                 @override                 public void onclick(view v) {                  stringrequest request=new stringrequest(register_url, new response.listener<string>() {                         @override                         public void onresponse(string response) {                             try {                                 jsonobject jso= new jsonobject(response);                                  jsonarray array = null;                                  array = jso.getjsonarray("result");                                      jsonobject obj = array.getjsonobject(0);                                     string name= obj.getstring("name");                                     string password=obj.getstring("password");                                      string entername=username.gettext().tostring();                                     string enterpass=pass.gettext().tostring();                                     if(name.equals(entername) && password.equals(enterpass)){                                         toast.maketext(getapplicationcontext(),"success",toast.length_short).show();                                     }                                     else {                                         toast.maketext(getapplicationcontext(),"wrong match",toast.length_short).show();                                     }                                }                             catch (jsonexception e1) {                                 e1.printstacktrace();                             }                         }},new response.errorlistener() {                         @override                         public void onerrorresponse(volleyerror error) {                             toast.maketext(getapplicationcontext(),"internet problem",toast.length_short).show();                         }                     });                     requestqueue requestqueue= volley.newrequestqueue(getapplicationcontext());                     requestqueue.add(request);                 }             }     );      }   } 

php script

<?php  require ('connection.php');    $name  = 'hello';   $sql = "select * new_one_user_information username='".$name."'";   $r = mysqli_query($connect,$sql);   $res = mysqli_fetch_array($r);  $result = array();  array_push($result,array( "name"=>$res['username'], "password"=>$res['password']       )      );  echo json_encode(array("result"=>$result));    mysqli_close($connect);  ?> 

output of php script is:

connection established {"result":[{"name":"hello","password":"hi"}]} 

error in logcat:

org.json.jsonexception: value connection of type java.lang.string cannot converted jsonobject   @ org.json.json.typemismatch(json.java:111)   @ org.json.jsonobject.<init>(jsonobject.java:159)   @ org.json.jsonobject.<init>(jsonobject.java:172)   @ com.example.srinu.stackview2.mainactivity.checkit(mainactivity.java:85)   @ com.example.srinu.stackview2.mainactivity$1$1.onresponse(mainactivity.java:68)   @ com.example.srinu.stackview2.mainactivity$1$1.onresponse(mainactivity.java:50)   @ com.android.volley.toolbox.stringrequest.deliverresponse(stringrequest.java:67)   @ com.android.volley.toolbox.stringrequest.deliverresponse(stringrequest.java:30)   @ com.android.volley.executordelivery$responsedeliveryrunnable.run(executordelivery.java:99)   @ android.os.handler.handlecallback(handler.java:733)   @ android.os.handler.dispatchmessage(handler.java:95)   @ android.os.looper.loop(looper.java:136)   @ android.app.activitythread.main(activitythread.java:5001)   @ java.lang.reflect.method.invokenative(native method)   @ java.lang.reflect.method.invoke(method.java:515)   @ com.android.internal.os.zygoteinit$methodandargscaller.run(zygoteinit.java:785)   @ com.android.internal.os.zygoteinit.main(zygoteinit.java:601)   @ dalvik.system.nativestart.main(native method) 

there must "connection established" message inside required connection.php file.

and that's reason why php response not valid json.





wiki

Comments

Popular posts from this blog

python - Read npy file directly from S3 StreamingBody -

kotlin - Out-projected type in generic interface prohibits the use of metod with generic parameter -

Asterisk AGI Python Script to Dialplan does not work -