PHP post sırasında oluşan hataları gösterme
Merhaba arkadaşlar ben şu an aşağıdaki kodlar ile mysql veritabanına kayıt yapıyorum. Ancak kayıt olurken aynı kullanıcı adının olup olmadığını ya da kayıt sırasında oluşan hataların ne olduğunu uygulamada nasıl gösterbilirim?
[code]
import android.annotation.SuppressLint;
import android.app.Activity;
import android.os.Bundle;
import android.os.StrictMode;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;
import org.apache.http.NameValuePair;
import org.apache.http.client.ClientProtocolException;
import org.apache.http.client.HttpClient;
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 java.io.IOException;
import java.util.ArrayList;
import java.util.List;
public class MainActivity extends Activity {
EditText ad_, soyad_, eposta_, sifre_;
String ad, soyad, eposta, sifre;
/** Called when the activity is first created. */
@SuppressLint("NewApi")
@Override
public void onCreate(Bundle savedInstanceState) {
StrictMode.ThreadPolicy policy = new StrictMode.ThreadPolicy.Builder()
.permitAll().build();
StrictMode.setThreadPolicy(policy);super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
getActionBar().setTitle("ATalutTasgiran / Android/PHP Post");
getActionBar().hide();
ad_ = (EditText)findViewById(R.id.ad);
soyad_ = (EditText)findViewById(R.id.soyad);
eposta_ = (EditText)findViewById(R.id.eposta);
sifre_ = (EditText)findViewById(R.id.sifre);
Button save = (Button)findViewById(R.id.save);
save.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
kaydet();
}
});
}
private void kaydet()
{
HttpClient httpclient = new DefaultHttpClient();
HttpPost httppost = new HttpPost("http://androcow.com/php_post/index.php");
try {
List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>(4);
ad = ad_.getText().toString();
soyad = soyad_.getText().toString();
eposta = eposta_.getText().toString();
sifre = sifre_.getText().toString();
nameValuePairs.add(new BasicNameValuePair("ad", ad));
nameValuePairs.add(new BasicNameValuePair("soyad", soyad));
nameValuePairs.add(new BasicNameValuePair("eposta", eposta));
nameValuePairs.add(new BasicNameValuePair("sifre", sifre));
httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs));
httpclient.execute(httppost);
// custom dialog
} catch (ClientProtocolException e) {
// TODO Auto-generated catch block
} catch (IOException e) {
// TODO Auto-generated catch block
}
ad_.setText("");
soyad_.setText("");
eposta_.setText("");
sifre_.setText("");
Toast.makeText(getApplicationContext(),"Kayıt Başarılı",Toast.LENGTH_SHORT).show();
}
}
[/code]