php - Unable To Login in Android -


i making application user needs log in android login form. when click on login button, error given below.

following java source code (investor.java):

package com.example.entrepreneurexpress;  import java.io.bufferedreader; import java.io.inputstream; import java.io.inputstreamreader; import java.util.arraylist;  import org.apache.http.httpresponse; import org.apache.http.namevaluepair; import org.apache.http.client.entity.urlencodedformentity; import org.apache.http.client.methods.httppost; import org.apache.http.impl.client.defaulthttpclient; import org.apache.http.message.basicnamevaluepair; import org.json.jsonexception; import org.json.jsonobject;  import android.annotation.suppresslint; import android.app.actionbar; import android.app.activity; import android.content.intent; import android.content.sharedpreferences; import android.os.bundle; import android.preference.preferencemanager; import android.util.log; import android.view.menu; import android.view.menuinflater; import android.view.menuitem; import android.view.view; import android.widget.button; import android.widget.edittext; import android.widget.toast;  public class investors extends activity {      stringbuffer buffer;     inputstream inputstream;     string result = null;      @suppresslint("newapi")     @override     protected void oncreate(bundle savedinstancestate) {         super.oncreate(savedinstancestate);         setcontentview(r.layout.investors_index);         actionbar abar = getactionbar();         abar.setdisplayhomeasupenabled(true);          final edittext email = (edittext) findviewbyid(r.id.txtemailaddress);         final edittext password = (edittext) findviewbyid(r.id.txtpassword);          final sharedpreferences app_preferences = preferencemanager.getdefaultsharedpreferences(this);          button btnclear = (button) findviewbyid(r.id.btnclear);         btnclear.setonclicklistener(new view.onclicklistener() {             @override             public void onclick(view v) {                 if (email.length() >= 1) {                     email.settext("");                 }                 if (password.length() >= 1) {                     password.settext("");                 }             }         });          button btnlogin = (button) findviewbyid(r.id.btnlogin);         btnlogin.setonclicklistener(new view.onclicklistener() {              @override             public void onclick(view v) {                 string emailadd = email.gettext().tostring();                 string pasword = password.gettext().tostring();                  sharedpreferences.editor editor = app_preferences.edit();                 editor.putstring("emailadd", emailadd);                 editor.putstring("password", pasword);                 editor.commit();                  try {                     defaulthttpclient httpclient = new defaulthttpclient();                     httppost httppost = new httppost("http://hostname.com/adroidapp/select.php");                      arraylist<namevaluepair> namevaluepairs = new arraylist<namevaluepair>();                     namevaluepairs.add(new basicnamevaluepair("useremail", emailadd));                     namevaluepairs.add(new basicnamevaluepair("password", pasword));                     httppost.setentity(new urlencodedformentity(namevaluepairs));                      httpresponse response = httpclient.execute(httppost);                     inputstream = response.getentity().getcontent();                      log.e("log_tag", "connection success ");                     intent = new intent(getapplicationcontext(), welcomeinvestor.class);                     startactivity(i);                 } catch(exception ex) {                     toast.maketext(getapplicationcontext(), "error: " + ex.tostring(), toast.length_long);                 }                  try{                      bufferedreader reader = new bufferedreader(new inputstreamreader(inputstream,"iso-8859-1"),8);                      stringbuilder sb = new stringbuilder();                      string line = null;                      while ((line = reader.readline()) != null) {                          sb.append(line + "\n");                                                      }                      inputstream.close();                      result=sb.tostring();                  } catch(exception e) {                     log.e("log_tag", "error converting result "+e.tostring());                  }                 try {                      jsonobject json_data = new jsonobject(result);                      charsequence w = (charsequence) json_data.get("re");                      toast.maketext(getapplicationcontext(), w, toast.length_short).show();                  } catch (jsonexception e) {                      log.e("log_tag", "error parsing data "+e.tostring());                     toast.maketext(getapplicationcontext(), "jsonarray fail", toast.length_short).show();                  }             }         });          button btnregister = (button) findviewbyid(r.id.investorregister);         btnregister.setonclicklistener(new view.onclicklistener() {             @override             public void onclick(view v) {                 intent invregister = new intent(investors.this,                         investorregister.class);                 startactivity(invregister);             }         });     } } 

and here's source code php (select.php):

<?php      $con = mysqli_connect("localhost", "username", "password", "entrepreneurexpress");      if (!$con) {         die('connection aborted ! <br />' . mysqli_error($con));     }      $email = $_post['emailadd'];     $password = $_post['pwd'];      $query = "select * brokers emailid = '".$email."' , password = '".$password."'";     $result = mysqli_query($con, $query) or die("some error: " . mysqli_error($con));      if (mysqli_num_rows($result) == 1) {         $r["re"] = "welcome !";         print(json_encode($r));         echo "y";     } else {         $r["re"] = "bye ! " .mysqli_error($con);         print(json_encode($r));         echo "<br />n";     }  ?> 

here's error getting:

04-12 23:22:16.817: e/log_tag(15132): error converting result java.lang.nullpointerexception: lock == null 

kindly me out this. thanks.

can first put breakpoint on following line of code , run in debugger mode?

bufferedreader reader = new bufferedreader(new inputstreamreader(inputstream,"iso-8859-1"),8); 

i interested if inputstream null.

also, similar question has been asked before here


Comments

Popular posts from this blog

apache - Remove .php and add trailing slash in url using htaccess not loading css -

sql - Duplicate Column name error while executing mysql query? -