Android : how to match name and password from database remotely in android

on Sunday, August 3, 2014


on button click i want to fetch data of user from database(php) and save data to database so i am using following steps for this 1. check whether user is connected or not to internet 2. take the name and password from edit box and send it to server


from the server side



  1. if the user is registered then send result 0

  2. if the user is not registered then send result 1

  3. if the fields are empty then send result -1


//on post execute i am getting continously same data which is -1 in the result, which says that my fields are empty but in log i am checking its not empty where i am doing wrong



MakeSong tsk1 = new MakeSong();
tsk1.execute(etName.getEditableText().toString(), etCountry.getEditableText().toString());

private class MakeSong extends AsyncTask<String, Void, String> {
@Override
protected String doInBackground(String... params) {
//StringBuilder answer = new StringBuilder();
String etmail = params[0];
String etpass = params[1];

Log.v("mail", etmail);
Log.v("pass", etpass);

HttpClient httpClient = new DefaultHttpClient();
HttpPost httppost = new HttpPost("http://schoolb4school.com/mobileapp/index.php");

try {
List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>(1);
nameValuePairs.add(new BasicNameValuePair("usermail", etmail));
nameValuePairs.add(new BasicNameValuePair("userpass", etpass));

httppost.setEntity((HttpEntity) new UrlEncodedFormEntity(nameValuePairs));

HttpResponse response = httpClient.execute(httppost);

Log.v("response", ""+response);
InputStream inputStream = response.getEntity().getContent();

InputStreamReader inputStreamReader = new InputStreamReader(inputStream);

BufferedReader bufferedReader = new BufferedReader(inputStreamReader);

StringBuilder stringBuilder = new StringBuilder();

String bufferedStrChunk = null;

while((bufferedStrChunk = bufferedReader.readLine()) != null){
stringBuilder.append(bufferedStrChunk);
}

return stringBuilder.toString();

} catch (ClientProtocolException e) {
// TODO Auto-generated catch block
} catch (IOException e) {
// TODO Auto-generated catch block
}

return "hola";
}
@Override
protected void onPostExecute(String result) {
//do nothing
//txtGen.setText(result);

Log.v("GtSts", result);


}
}

0 comments:

Post a Comment