Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.example.hp.healthcareapp;
- import android.content.Context;
- import android.content.Intent;
- import android.os.AsyncTask;
- import android.support.v7.app.AppCompatActivity;
- import android.os.Bundle;
- import android.util.Log;
- import android.util.Patterns;
- import android.view.View;
- import android.widget.Button;
- import android.widget.EditText;
- import android.widget.Toast;
- import com.basgeekball.awesomevalidation.AwesomeValidation;
- import com.basgeekball.awesomevalidation.ValidationStyle;
- import java.io.IOException;
- import java.io.InputStream;
- import java.io.OutputStream;
- import java.net.HttpURLConnection;
- import java.net.MalformedURLException;
- import java.net.URL;
- public class Registrationadmin extends AppCompatActivity {
- private EditText Nameadm, Emailadm, Passadm, Mobadm;
- private Button Registeradm;
- private AwesomeValidation awesomeValidation;
- String Name, Email, Password, Mob;
- Context ctx = this;
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_registrationadmin);
- awesomeValidation = new AwesomeValidation(ValidationStyle.BASIC);
- Nameadm = (EditText) findViewById(R.id.etnameadm);
- Emailadm = (EditText) findViewById(R.id.etemailadm);
- Passadm = (EditText) findViewById(R.id.etpassadm);
- Mobadm = (EditText) findViewById(R.id.etmobadm);
- Registeradm = (Button) findViewById(R.id.btnregisteradm);
- awesomeValidation.addValidation(this, R.id.etnameadm, "^[A-Za-z\s]{1,}[\.]{0,1}[A-Za-z\s]{0,}$", R.string.nameerror);
- awesomeValidation.addValidation(this, R.id.etemailadm, Patterns.EMAIL_ADDRESS, R.string.emailerror);
- // awesomeValidation.addValidation(this, R.id.etpasspat, "^[A-Za-z\s]{1,}[\.]{0,1}[A-Za-z\s]{0,}$", R.string.passworderror);
- awesomeValidation.addValidation(this, R.id.etmobadm, "^[+]??[0-9]{10,13}$", R.string.mobileerror);
- //awesomeValidation.addValidation(this, R.id.etmobpat, RegexTemplate.TELEPHONE, R.string.mobileerror);
- //awesomeValidation.addValidation(this, R.id.etaddadm, "^[A-Za-z\s]{1,}[\.]{0,1}[A-Za-z\s]{0,}$", R.string.adderror);
- String regexPassword = "(?=.*[a-z])(?=.*[A-Z])(?=.*[\d])(?=.*[~`!@#\$%\^&\*\(\)\-_\+=\{\}\[\]\|\;:"<>,./\?]).{8,}";
- awesomeValidation.addValidation(this, R.id.etpassadm, regexPassword, R.string.passworderror);
- }
- public void btnregisteradm(View v) {
- if (awesomeValidation.validate()) {
- Name = Nameadm.getText().toString();
- Password = Passadm.getText().toString();
- Email = Emailadm.getText().toString();
- Mob = Mobadm.getText().toString();
- //Toast.makeText(ctx, "we are here", Toast.LENGTH_SHORT).show();
- BackGround b = new BackGround();
- //Toast.makeText(ctx, "we are here", Toast.LENGTH_SHORT).show();
- b.execute(Name, Password, Email, Mob);
- //Toast.makeText(ctx, "we are here", Toast.LENGTH_SHORT).show();
- }
- }
- static class BackGround extends AsyncTask<String, String, String> {
- @Override
- protected String doInBackground(String... params) {
- String admname = params[0];
- String admpassword = params[1];
- String admemail = params[2];
- String admmob = params[3];
- String data = "";
- int tmp;
- try {
- URL url = new URL("http://10.42.0.56/register.php");
- String urlParams = "admname=" + admname + "&admemail=" + admemail + "&admpassword=" + admpassword + "&admmob=" + admmob;
- HttpURLConnection httpURLConnection = (HttpURLConnection) url.openConnection();
- httpURLConnection.setDoOutput(true);
- OutputStream os = httpURLConnection.getOutputStream();
- os.write(urlParams.getBytes());
- os.flush();
- os.close();
- InputStream is = httpURLConnection.getInputStream();
- while ((tmp = is.read()) != -1) {
- data += (char) tmp;
- }
- Log.d("problem8", "why is this error");
- is.close();
- httpURLConnection.disconnect();
- return data;
- } catch (MalformedURLException e1) {
- e1.printStackTrace();
- Log.d("IOEX1", e1.getMessage());
- return "Exception: " + e1.getMessage();
- } catch (IOException e) {
- e.printStackTrace();
- Log.d("IOEX2", e.getMessage());
- return "Exception: " + e.getMessage();
- }
- }
- @Override
- protected void onPostExecute(String s) {
- if(s.equals("")){
- s="Data saved successfully.";
- }
- }
- }}
- <?php
- echo "this is it";
- error_reporting(0);
- require "init.php";
- $admname = $_POST["admname"];
- $admpass = $_POST["admpass"];
- $admemail = $_POST["admemail"];
- $admmob=$_POST["admmob"];
- //$admname = "sdf";
- //$admpassword = "sdf";
- //$admemail = "sdf@r54";
- //$admmob="sdf";
- $sql = "INSERT INTO `admin` (`admname`,`admemail`, `admpass`, `admmob`)
- VALUES ('".$admname."','".$admemail."' '".$admpass."', '".$admmob."');";
- if(!mysqli_query($con, $sql)){
- echo '{"message":"Unable to save the data to the database."}';
- }
- ?>
- <?php
- echo "this is init";
- error_reporting(0);
- $db_name = "mydata";
- $mysql_user = "root";
- $mysql_pass = "";
- $server_name = "localhost";
- $con = mysqli_connect($server_name, $mysql_user, $mysql_pass, $db_name);
- if(!$con){
- echo '{"message":"Unable to connect to the database."}';
- }
- ?>
Add Comment
Please, Sign In to add comment