Advertisement
Guest User

Untitled

a guest
Jul 4th, 2016
225
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.94 KB | None | 0 0
  1. $username = $_POST["username"];
  2. $password = $_POST["password"];
  3.  
  4. $statement = mysqli_prepare($con, "SELECT * FROM user WHERE username = ? AND password = ?");
  5. mysqli_stmt_bind_param($statement, "ss", $username, $password);
  6. mysqli_stmt_execute($statement);
  7.  
  8. mysqli_stmt_store_result($statement);
  9. mysqli_stmt_bind_result($statement, $id, $name, $username, $email, $age, $password);
  10.  
  11. $response = array();
  12. $response["success"] = false;
  13.  
  14. while(mysqli_stmt_fetch($statement)){
  15. $response["success"] = true;
  16. $response["name"] = $name;
  17. $response["username"] = $username;
  18. $response["email"]= $email;
  19. $response["age"] = $age;
  20. $response["password"] = $password;
  21.  
  22. }
  23.  
  24. echo json_encode($response);
  25. ?>
  26.  
  27. import android.app.ProgressDialog;
  28. import android.content.Intent;
  29. import android.os.Bundle;
  30. import android.support.v7.app.AlertDialog;
  31. import android.support.v7.app.AppCompatActivity;
  32. import android.view.View;
  33. import android.widget.Button;
  34. import android.widget.EditText;
  35.  
  36. import com.android.volley.RequestQueue;
  37. import com.android.volley.Response;
  38. import com.android.volley.toolbox.Volley;
  39.  
  40. import org.json.JSONException;
  41. import org.json.JSONObject;
  42.  
  43. public class RegisterActivity extends AppCompatActivity {
  44.  
  45. @Override
  46. protected void onCreate(Bundle savedInstanceState) {
  47. super.onCreate(savedInstanceState);
  48. setContentView(R.layout.activity_register);
  49.  
  50. final EditText etAge = (EditText) findViewById(R.id.etAge);
  51. final EditText etName = (EditText) findViewById(R.id.etName);
  52. final EditText etUsername = (EditText) findViewById(R.id.etUsername);
  53. final EditText etPassword = (EditText) findViewById(R.id.etPassword);
  54. final Button bRegister = (Button) findViewById(R.id.bRegister);
  55. final EditText etEmail=(EditText) findViewById(R.id.etEmail);
  56.  
  57. assert bRegister != null;
  58. assert bRegister != null;
  59. bRegister.setOnClickListener(new View.OnClickListener() {
  60. @Override
  61. public void onClick(View v) {
  62. assert etName != null;
  63. final String name = etName.getText().toString();
  64. assert etUsername != null;
  65. final String username = etUsername.getText().toString();
  66. assert etAge != null;
  67. final String age = etAge.getText().toString();
  68. assert etPassword != null;
  69. final String password = etPassword.getText().toString();
  70. assert etEmail != null;
  71. final String email = etEmail.getText().toString();
  72.  
  73. Response.Listener<String> responseListener = new Response.Listener<String>() {
  74. private ProgressDialog loading;
  75. @Override
  76. public void onResponse(String response) {
  77. try {
  78. JSONObject jsonResponse = new JSONObject(response);
  79. boolean success = jsonResponse.getBoolean("success");
  80. loading = ProgressDialog.show(RegisterActivity.this, "Please wait...", "Registering...", false, false);
  81. if (success) {
  82. Intent intent = new Intent(RegisterActivity.this, LoginActivity.class);
  83. RegisterActivity.this.startActivity(intent);
  84. } else {
  85. AlertDialog.Builder builder = new AlertDialog.Builder(RegisterActivity.this);
  86. builder.setMessage("Register Failed")
  87. .setNegativeButton("Retry", null)
  88. .create()
  89. .show();
  90. }
  91. } catch (JSONException e) {
  92. e.printStackTrace();
  93. }
  94. }
  95. };
  96.  
  97. RegisterRequest registerRequest = new RegisterRequest(name, username, email, age, password, responseListener);
  98. RequestQueue queue = Volley.newRequestQueue(RegisterActivity.this);
  99. queue.add(registerRequest);
  100. }
  101. });
  102. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement