Guest User

Untitled

a guest
Dec 15th, 2017
150
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.94 KB | None | 0 0
  1. package com.example.hp.healthcareapp;
  2.  
  3. import android.content.Context;
  4. import android.content.Intent;
  5. import android.os.AsyncTask;
  6. import android.support.v7.app.AppCompatActivity;
  7. import android.os.Bundle;
  8. import android.util.Log;
  9. import android.util.Patterns;
  10. import android.view.View;
  11. import android.widget.Button;
  12. import android.widget.EditText;
  13. import android.widget.Toast;
  14.  
  15. import com.basgeekball.awesomevalidation.AwesomeValidation;
  16. import com.basgeekball.awesomevalidation.ValidationStyle;
  17.  
  18. import java.io.IOException;
  19. import java.io.InputStream;
  20. import java.io.OutputStream;
  21. import java.net.HttpURLConnection;
  22. import java.net.MalformedURLException;
  23. import java.net.URL;
  24.  
  25. public class Registrationadmin extends AppCompatActivity {
  26. private EditText Nameadm, Emailadm, Passadm, Mobadm;
  27. private Button Registeradm;
  28. private AwesomeValidation awesomeValidation;
  29. String Name, Email, Password, Mob;
  30. Context ctx = this;
  31.  
  32. @Override
  33. protected void onCreate(Bundle savedInstanceState) {
  34. super.onCreate(savedInstanceState);
  35. setContentView(R.layout.activity_registrationadmin);
  36. awesomeValidation = new AwesomeValidation(ValidationStyle.BASIC);
  37. Nameadm = (EditText) findViewById(R.id.etnameadm);
  38. Emailadm = (EditText) findViewById(R.id.etemailadm);
  39. Passadm = (EditText) findViewById(R.id.etpassadm);
  40. Mobadm = (EditText) findViewById(R.id.etmobadm);
  41. Registeradm = (Button) findViewById(R.id.btnregisteradm);
  42. awesomeValidation.addValidation(this, R.id.etnameadm, "^[A-Za-z\s]{1,}[\.]{0,1}[A-Za-z\s]{0,}$", R.string.nameerror);
  43. awesomeValidation.addValidation(this, R.id.etemailadm, Patterns.EMAIL_ADDRESS, R.string.emailerror);
  44. // awesomeValidation.addValidation(this, R.id.etpasspat, "^[A-Za-z\s]{1,}[\.]{0,1}[A-Za-z\s]{0,}$", R.string.passworderror);
  45. awesomeValidation.addValidation(this, R.id.etmobadm, "^[+]??[0-9]{10,13}$", R.string.mobileerror);
  46. //awesomeValidation.addValidation(this, R.id.etmobpat, RegexTemplate.TELEPHONE, R.string.mobileerror);
  47. //awesomeValidation.addValidation(this, R.id.etaddadm, "^[A-Za-z\s]{1,}[\.]{0,1}[A-Za-z\s]{0,}$", R.string.adderror);
  48. String regexPassword = "(?=.*[a-z])(?=.*[A-Z])(?=.*[\d])(?=.*[~`!@#\$%\^&\*\(\)\-_\+=\{\}\[\]\|\;:"<>,./\?]).{8,}";
  49. awesomeValidation.addValidation(this, R.id.etpassadm, regexPassword, R.string.passworderror);
  50. }
  51.  
  52. public void btnregisteradm(View v) {
  53. if (awesomeValidation.validate()) {
  54. Name = Nameadm.getText().toString();
  55. Password = Passadm.getText().toString();
  56. Email = Emailadm.getText().toString();
  57. Mob = Mobadm.getText().toString();
  58. //Toast.makeText(ctx, "we are here", Toast.LENGTH_SHORT).show();
  59. BackGround b = new BackGround();
  60. //Toast.makeText(ctx, "we are here", Toast.LENGTH_SHORT).show();
  61. b.execute(Name, Password, Email, Mob);
  62. //Toast.makeText(ctx, "we are here", Toast.LENGTH_SHORT).show();
  63. }
  64. }
  65.  
  66. static class BackGround extends AsyncTask<String, String, String> {
  67. @Override
  68. protected String doInBackground(String... params) {
  69. String admname = params[0];
  70. String admpassword = params[1];
  71. String admemail = params[2];
  72. String admmob = params[3];
  73. String data = "";
  74. int tmp;
  75. try {
  76. URL url = new URL("http://10.42.0.56/register.php");
  77. String urlParams = "admname=" + admname + "&admemail=" + admemail + "&admpassword=" + admpassword + "&admmob=" + admmob;
  78. HttpURLConnection httpURLConnection = (HttpURLConnection) url.openConnection();
  79. httpURLConnection.setDoOutput(true);
  80. OutputStream os = httpURLConnection.getOutputStream();
  81. os.write(urlParams.getBytes());
  82. os.flush();
  83. os.close();
  84. InputStream is = httpURLConnection.getInputStream();
  85. while ((tmp = is.read()) != -1) {
  86. data += (char) tmp;
  87. }
  88. Log.d("problem8", "why is this error");
  89. is.close();
  90. httpURLConnection.disconnect();
  91.  
  92. return data;
  93. } catch (MalformedURLException e1) {
  94. e1.printStackTrace();
  95. Log.d("IOEX1", e1.getMessage());
  96. return "Exception: " + e1.getMessage();
  97. } catch (IOException e) {
  98. e.printStackTrace();
  99. Log.d("IOEX2", e.getMessage());
  100. return "Exception: " + e.getMessage();
  101. }
  102. }
  103.  
  104. @Override
  105. protected void onPostExecute(String s) {
  106. if(s.equals("")){
  107. s="Data saved successfully.";
  108. }
  109. }
  110. }}
  111.  
  112. <?php
  113. echo "this is it";
  114. error_reporting(0);
  115. require "init.php";
  116. $admname = $_POST["admname"];
  117. $admpass = $_POST["admpass"];
  118. $admemail = $_POST["admemail"];
  119. $admmob=$_POST["admmob"];
  120. //$admname = "sdf";
  121. //$admpassword = "sdf";
  122. //$admemail = "sdf@r54";
  123. //$admmob="sdf";
  124. $sql = "INSERT INTO `admin` (`admname`,`admemail`, `admpass`, `admmob`)
  125. VALUES ('".$admname."','".$admemail."' '".$admpass."', '".$admmob."');";
  126. if(!mysqli_query($con, $sql)){
  127. echo '{"message":"Unable to save the data to the database."}';
  128. }
  129. ?>
  130.  
  131. <?php
  132. echo "this is init";
  133. error_reporting(0);
  134.  
  135. $db_name = "mydata";
  136. $mysql_user = "root";
  137. $mysql_pass = "";
  138. $server_name = "localhost";
  139.  
  140. $con = mysqli_connect($server_name, $mysql_user, $mysql_pass, $db_name);
  141.  
  142. if(!$con){
  143. echo '{"message":"Unable to connect to the database."}';
  144. }
  145.  
  146. ?>
Add Comment
Please, Sign In to add comment