Guest User

Untitled

a guest
Nov 16th, 2018
123
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.12 KB | None | 0 0
  1. public class RegisterRequest extends StringRequest {
  2.  
  3. private static final String REGISTER_REQUEST_URL = "http://192.168.*.*:80/phptesting/Register.php";
  4. private Map<String, String> params;
  5. public RegisterRequest(String username, String password,String isAdmin,
  6. Response.Listener<String> listener,
  7. Response.ErrorListener errListener){
  8. super(Method.POST, REGISTER_REQUEST_URL,listener,errListener);
  9. params = new HashMap<>();
  10. params.put("username",username);
  11. params.put("password",password);
  12. params.put("isAdmin",isAdmin+"");
  13. }
  14.  
  15. public Map<String, String> getparams() {
  16. return params;
  17. }
  18. }
  19.  
  20. public class CreateUser extends AppCompatActivity {
  21. @Override
  22. protected void onCreate(Bundle savedInstanceState) {
  23. super.onCreate(savedInstanceState);
  24. setContentView(R.layout.activity_create_user);
  25. this.setTitle("Create User");
  26. final EditText username1 = findViewById(R.id.Createusername);
  27. final EditText password1 = findViewById(R.id.CreatePassword);
  28. final Switch isAdmin = findViewById(R.id.isadmin);
  29. final Button createuser = findViewById(R.id.createuserbtn);
  30. if (getIntent().hasExtra("com.example.northlandcaps.crisis_response")){
  31. isAdmin.setVisibility(View.GONE);
  32. }
  33. createuser.setOnClickListener(new View.OnClickListener() {
  34. @Override
  35. public void onClick(View v) {
  36. final String username = username1.getText().toString();
  37. final String password = password1.getText().toString();
  38. final String isadmin = isAdmin.getText().toString();
  39. Response.Listener<String> responseListener = new Response.Listener<String>() {
  40. @Override
  41. public void onResponse(String response) {
  42. Log.d("Response Value: ", response);
  43. if (response.equals("success")){
  44. Intent intent = new Intent(CreateUser.this, MainActivity.class);
  45. CreateUser.this.startActivity(intent);
  46. }else{
  47. AlertDialog.Builder builder = new AlertDialog.Builder(CreateUser.this);
  48. builder.setMessage("Register Failed")
  49. .setNegativeButton("Retry",null)
  50. .create()
  51. .show();
  52. }
  53. }
  54. };Response.ErrorListener errorListener = new Response.ErrorListener() {
  55. @Override
  56. public void onErrorResponse(VolleyError error) {
  57. Toast.makeText(getApplicationContext(), String.valueOf(error), Toast.LENGTH_SHORT).show();
  58. }
  59. };
  60. RegisterRequest registerRequest = new RegisterRequest(username,password,isadmin,responseListener,errorListener);
  61. RequestQueue queue = Volley.newRequestQueue(CreateUser.this);
  62. queue.add(registerRequest);
  63. }
  64. });
  65.  
  66. }
  67.  
  68. <?php
  69. $db_host = '192.168.*.*:3306';
  70. $db_user = 'root';
  71. $db_pass = '';
  72. $db_name = 'test';
  73. var_dump($_POST["username"]);//line 6
  74. $con = mysqli_connect($db_host,'root',$db_pass,$db_name);
  75. if($con){
  76. echo "connection successful";
  77. }
  78. if (mysqli_connect_errno()) {
  79. printf("Connect failed: %sn", mysqli_connect_error());
  80. exit();
  81. }
  82. if(isset($_POST["isAdmin"]) && isset($_POST["username"]) && isset($_POST["password"]))
  83. {
  84. $username = $_POST["username"];
  85. $password = $_POST["password"];
  86. $isAdmin = $_POST["isAdmin"];
  87.  
  88. $statement = mysqli_prepare($con, "INSERT INTO cresidentials (username,password,isAdmin) VALUES (?, ?, ?)");
  89. mysqli_stmt_bind_param($statement,'ssi',$username,$password,$isAdmin);
  90. mysqli_stmt_execute($statement);
  91.  
  92. if(!$statement)
  93. {
  94. printf("Prepare failed: %sn", mysqli_error($con));
  95. }
  96.  
  97. echo "success";
  98. }
  99. else
  100. echo "values not set";
  101. ?>
Add Comment
Please, Sign In to add comment