Guest User

Untitled

a guest
Jun 4th, 2018
184
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.14 KB | None | 0 0
  1. /LOGS: onResponse: response: Response{protocol=http/1.1, code=403, message=Forbidden, url=http://192.168.254.107/retrofit/insert.php}
  2.  
  3. <?php
  4.  
  5. include "db.php";
  6.  
  7. if ($_SERVER['REQUEST_METHOD'] == "POST") {
  8. $fname = $_POST['firstname'];
  9. $lname = $_POST['lastname'];
  10. $email = $_POST['email'];
  11. $user = $_POST['user'];
  12. $pass = $_POST['pass'];
  13.  
  14. $response = array();
  15.  
  16. $sql = "INSERT into users values(null,'$fname','$lname','$email','$user','$pass')";
  17.  
  18. if ($con->query($sql)) {
  19. $response['success'] = 1;
  20.  
  21. echo json_encode($response);
  22. }
  23. else{
  24. $response['success'] = 0;
  25.  
  26. echo json_encode($response);
  27. }
  28.  
  29. }
  30.  
  31. ?>
  32.  
  33. package gd.rf.cracksoftware.retrofitregister;
  34.  
  35. import android.app.Activity;
  36. import android.os.Bundle;
  37. import android.util.Log;
  38. import android.view.View;
  39. import android.widget.EditText;
  40. import android.widget.Toast;
  41.  
  42. import retrofit2.Call;
  43. import retrofit2.Callback;
  44. import retrofit2.Response;
  45. import retrofit2.Retrofit;
  46. import retrofit2.converter.gson.GsonConverterFactory;
  47.  
  48. public class main extends Activity {
  49.  
  50.  
  51. private EditText inp_fname,inp_lname,inp_email,inp_username,inp_password;
  52. private static final String BASEURL = "http://192.168.254.107/";
  53. private final String TAG = "LOGS";
  54.  
  55. @Override
  56. protected void onCreate(Bundle savedInstanceState) {
  57. super.onCreate(savedInstanceState);
  58. setContentView(R.layout.activity_main);
  59.  
  60. inp_fname = findViewById(R.id.inp_fname);
  61. inp_lname = findViewById(R.id.inp_lname);
  62. inp_email = findViewById(R.id.inp_email);
  63. inp_username = findViewById(R.id.inp_user);
  64. inp_password = findViewById(R.id.inp_pass);
  65. }
  66.  
  67. public void InsertClick(View view){
  68. String fname = inp_fname.getText().toString().trim();
  69. String lname = inp_lname.getText().toString().trim();
  70. String email = inp_email.getText().toString().trim();
  71. String user = inp_username.getText().toString().trim();
  72. String pass = inp_password.getText().toString().trim();
  73.  
  74. Retrofit(fname,lname,email,user,pass);
  75. }
  76.  
  77. private RestAPI GetInterfaceService(){
  78. Retrofit retrofit = new Retrofit.Builder()
  79. .baseUrl(BASEURL)
  80. .addConverterFactory(GsonConverterFactory.create())
  81. .build();
  82.  
  83. RestAPI restAPI = retrofit.create(RestAPI.class);
  84. return restAPI;
  85. }
  86. private void Retrofit(final String fname, String lname, String email, final String user, String pass){
  87.  
  88. RestAPI restAPI = this.GetInterfaceService();
  89. Call<user> userCall = restAPI.register(
  90. fname,lname,email,user,pass
  91. );
  92. userCall.enqueue(new Callback<gd.rf.cracksoftware.retrofitregister.user>() {
  93. @Override
  94. public void onResponse(Call<user> call, Response<user> response) {
  95. Log.d(TAG, "onResponse: firstname: "+fname);
  96. Log.d(TAG, "onResponse: calls: "+call.toString());
  97. Log.d(TAG, "onResponse: response: "+response);
  98. //user isSuccess = response.body();
  99. //String returnResponse = isSuccess.success;
  100.  
  101. /*if(returnResponse.trim().equals("1")){
  102.  
  103. Toast.makeText(main.this, "Register Complete", Toast.LENGTH_SHORT).show();
  104. }
  105. else{
  106.  
  107. Toast.makeText(main.this, "Register Failed", Toast.LENGTH_SHORT).show();
  108. }*/
  109. }
  110.  
  111. @Override
  112. public void onFailure(Call<user> call, Throwable t) {
  113. call.cancel();
  114. Toast.makeText(main.this, "Network failed to connect", Toast.LENGTH_SHORT).show();
  115. }
  116. });
  117.  
  118. }
  119. }
  120.  
  121. package gd.rf.cracksoftware.retrofitregister;
  122.  
  123. import retrofit2.Call;
  124. import retrofit2.http.Field;
  125. import retrofit2.http.FormUrlEncoded;
  126. import retrofit2.http.POST;
  127.  
  128. public interface RestAPI {
  129.  
  130. @FormUrlEncoded
  131. @POST("retrofit/insert.php")
  132. Call<user> register(
  133. @Field("firstname") String first_name,
  134. @Field("lastname") String last_name,
  135. @Field("email") String email,
  136. @Field("user") String user,
  137. @Field("pass") String pass
  138. );
  139. }
Add Comment
Please, Sign In to add comment