Advertisement
Guest User

Untitled

a guest
Nov 18th, 2016
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.69 KB | None | 0 0
  1. package james.gcsecomputingapp;
  2.  
  3.  
  4. import com.android.volley.Response;
  5. import com.android.volley.toolbox.StringRequest;
  6.  
  7. import java.util.HashMap;
  8. import java.util.Map;
  9.  
  10. public class RegisterRequest extends StringRequest {
  11.  
  12. private static final String REGISTER_REQUEST_URL = "http://placeholder.net/register2.php";
  13. private Map<String, String> params;
  14.  
  15. public RegisterRequest(String first_name, String last_name, String email, String username, String password, Response.Listener<String> listener){
  16. super(Method.POST, REGISTER_REQUEST_URL, listener, null);
  17. params = new HashMap<>();
  18. params.put("first_name", first_name);
  19. params.put("last_name", last_name);
  20. params.put("email", email);
  21. params.put("username", username);
  22. params.put("password", password);
  23. }
  24.  
  25. @Override
  26. public Map<String, String> getParams() {
  27. return params;
  28. }
  29. }
  30.  
  31. package james.gcsecomputingapp;
  32.  
  33. import android.app.AlertDialog;
  34. import android.content.Intent;
  35. import android.support.v7.app.AppCompatActivity;
  36. import android.os.Bundle;
  37. import android.view.View;
  38. import android.widget.Button;
  39. import android.widget.EditText;
  40. import android.widget.Toast;
  41.  
  42. import com.android.volley.RequestQueue;
  43. import com.android.volley.Response;
  44. import com.android.volley.toolbox.Volley;
  45.  
  46. import org.json.JSONException;
  47. import org.json.JSONObject;
  48.  
  49. public class register extends AppCompatActivity {
  50.  
  51. @Override
  52. protected void onCreate(Bundle savedInstanceState) {
  53. super.onCreate(savedInstanceState);
  54. setContentView(R.layout.activity_register);
  55.  
  56. final EditText etFirstName = (EditText) findViewById(R.id.etFirstName);
  57. final EditText etLastName = (EditText) findViewById(R.id.etLastName);
  58. final EditText etEmail = (EditText) findViewById(R.id.etEmail);
  59. final EditText etUsername = (EditText) findViewById(R.id.etUserName);
  60. final EditText etPassword = (EditText) findViewById(R.id.etPassword);
  61. final Button bRegister = (Button) findViewById(R.id.bRegister);
  62.  
  63. bRegister.setOnClickListener(new View.OnClickListener(){
  64. @Override
  65. public void onClick(View view) {
  66. final String firstName = etFirstName.getText().toString();
  67. final String lastName = etLastName.getText().toString();
  68. final String email = etEmail.getText().toString();
  69. final String username = etUsername.getText().toString();
  70. final String password = etPassword.getText().toString();
  71.  
  72.  
  73. Response.Listener<String> responseListener = new Response.Listener<String>(){
  74.  
  75. @Override
  76. public void onResponse(String response) {
  77. try {
  78. JSONObject jsonResponse = new JSONObject(response);
  79. boolean success = jsonResponse.getBoolean("success");
  80. if (success){
  81.  
  82. Toast.makeText(register.this, "Work", Toast.LENGTH_SHORT).show();
  83. Intent intent = new Intent(register.this, login.class);
  84. startActivity(intent);
  85. }else{
  86. AlertDialog.Builder builder = new AlertDialog.Builder(register.this);
  87. builder.setMessage("Register Failed")
  88. .setNegativeButton("Retry", null)
  89. .create()
  90. .show();
  91. }
  92. } catch (JSONException e) {
  93. e.printStackTrace();
  94. }
  95. }
  96. };
  97. RegisterRequest registerRequest = new RegisterRequest(firstName,lastName,email,username,password, responseListener);
  98. RequestQueue queue = Volley.newRequestQueue(register.this);
  99. queue.add(registerRequest);
  100. }
  101. });
  102. }
  103.  
  104.  
  105. }
  106.  
  107. <?php
  108. $con=mysqli_connect("localhost","user","pass","db_database");
  109.  
  110. $first_namename = $_POST["first_name"];
  111. $last_name = $_POST["last_name"];
  112. $email = $_POST["email"];
  113. $username = $_POST["username"];
  114. $password = $_POST["password"];
  115. $statement = mysqli_prepare($con, "INSERT INTO `db_database`.`users` (`user_id`, `first_name`, `last_name`, `email`, `username`, `password`) VALUES (NULL, first_name, last_name, email, username, password)");
  116. mysqli_stmt_bind_param($statement, "siss",$first_name,$last_name,$email,$username,$password);
  117. mysqli_stmt_execute($statement);
  118.  
  119. $response = array();
  120. $response["success"] = true;
  121.  
  122. echo json_encode($response);
  123.  
  124. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement