Advertisement
Guest User

Untitled

a guest
May 2nd, 2016
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.62 KB | None | 0 0
  1. String username = et.getText().toString();
  2. String password = et1.getText().toString();
  3. String email = et2.getText().toString();
  4.  
  5. String emailpatern = "^[_A-Za-z0-9-\+]+(\.[_A-Za-z0-9-]+)*@"
  6. + "[A-Za-z0-9-]+(\.[A-Za-z0-9]+)*(\.[A-Za-z]{2,})$";
  7. if (username.equals("")) {
  8. et.setError("pls enter name");
  9. } else if (password.equals("")) {
  10. et1.setError("pls enter last name");
  11. } else if (email.equals("")) {
  12. et2.setError("Pls Enter Valid Email");
  13. } else if (!email.matches(emailpatern)) {
  14. et2.setError("Pls Enter Valid email charcters");
  15. }
  16. BackgroundTask backgroundTask = new BackgroundTask();
  17. backgroundTask.execute(username,password,email);
  18.  
  19. }
  20. class BackgroundTask extends AsyncTask<String,Void,String>
  21. {
  22. String reg_url;
  23. @Override
  24. protected void onPreExecute() {
  25. reg_url ="http://iwt.devxenorix.com/webservices/create-user.php";
  26. }
  27.  
  28. @Override
  29. protected String doInBackground(String... args)
  30. {
  31. String username,password,email;
  32. username = args[0];
  33. password = args[1];
  34. email = args[2];
  35. try {
  36. URL ur = new URL(reg_url);
  37. HttpURLConnection httpURLConnection = (HttpURLConnection) ur.openConnection();
  38. OutputStream outputStream = httpURLConnection.getOutputStream();
  39. httpURLConnection.setRequestMethod("POST");
  40. httpURLConnection.setDoOutput(true);
  41. BufferedWriter bufferedWriter = new BufferedWriter(new OutputStreamWriter(outputStream,"UTF-8"));
  42. String register = URLEncoder.encode("username","UTF-8")+"="+URLEncoder.encode(username,"UTF-8")+"&"+
  43. URLEncoder.encode("password","UTF-8")+"="+URLEncoder.encode(password,"UTF-8")+"&"+
  44. URLEncoder.encode("email","UTF-8")+"="+URLEncoder.encode(email,"UTF-8");
  45. bufferedWriter.write(register);
  46. bufferedWriter.flush();
  47. bufferedWriter.close();
  48. outputStream.close();
  49. InputStream inputStream = httpURLConnection.getInputStream();
  50. inputStream.close();
  51. httpURLConnection.disconnect();
  52. return "Registered...";
  53. } catch (MalformedURLException e) {
  54. e.printStackTrace();
  55. } catch (IOException e) {
  56. e.printStackTrace();
  57. }
  58.  
  59. return "register failure";
  60. }
  61.  
  62. @Override
  63. protected void onProgressUpdate(Void... values) {
  64. super.onProgressUpdate(values);
  65. }
  66.  
  67. @Override
  68. protected void onPostExecute(String result) {
  69. Toast.makeText(getApplicationContext(), result, Toast.LENGTH_SHORT).show();
  70. }
  71. }
  72. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement