Android Залп ком. - PullRequest
       0

Android Залп ком.

0 голосов
/ 01 марта 2020

Хорошо, так что я в третий раз запрашиваю ту же программу, мне очень жаль, потому что я не знаю, как подключить приложение android к phpmyadmin. Итак, я получил эту проблему SSL рукопожатие не удалось, и я не знаю, если это потому, что он не проверен, или если у меня даже есть один установленный.

Вот мой android код:

Android Studio MainActvity code
public class MainActivity extends AppCompatActivity {
private EditText UserRegName, UserRegContact, UserRegEmail, UserRegPass;
private Button btUserReg;


@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    UserRegName = findViewById(R.id.UserRegName);
    UserRegContact = findViewById(R.id.UserRegContact);
    UserRegEmail = findViewById(R.id.UserRegEmail);
    UserRegPass = findViewById(R.id.UserRegPass);

    btUserReg = findViewById(R.id.btnUserRegister);
    btUserReg.setOnClickListener(new View.OnClickListener(){
@Override
public void onClick(View view) {
    Regist();
}
});

}
private void Regist(){
    btUserReg.setVisibility(View.VISIBLE);

    final String UserRegName =this.UserRegName.getText().toString().trim();
    final String UserRegContact =this.UserRegContact.getText().toString().trim();
    final String UserRegEmail =this.UserRegEmail.getText().toString().trim();
    final String UserRegPass =this.UserRegPass.getText().toString().trim();



    StringRequest stringRequest = new StringRequest(Request.Method.POST, " http://192.168.254.113/UserRegistration/register.php "  ,
            new Response.Listener<String>() {
                @Override
                public void onResponse(String response) {
        try{
            JSONObject jsonObject = new JSONObject(response);
            String success = jsonObject.getString(" success");
            if(success.equals(" 1")){
               Toast.makeText(MainActivity.this, "Register Success!", Toast.LENGTH_SHORT).show();
            }
        } catch (JSONException en) {
            en.printStackTrace();
            Toast.makeText(MainActivity.this, "Register Failed!"+ en.toString(), 
      Toast.LENGTH_SHORT).show();
       btUserReg.setVisibility(View.GONE);
        }
                }
            },
    new Response.ErrorListener(){

        @Override
        public void onErrorResponse(VolleyError error) {
            Toast.makeText(MainActivity.this, "Register Error!"+ error.toString(), Toast.LENGTH_SHORT).show();

        }
    })
    {
        @Override
        protected Map<String, String> getParams() throws AuthFailureError {
            Map<String,String> params = new HashMap<>();
            params.put("UserRegName",UserRegName);
            params.put("  UserRegContact ", UserRegContact);
            params.put("UserRegEmail",UserRegEmail);
            params.put("UserRegPass",UserRegPass);
            return params;
        }
    };
    RequestQueue requestQueue = Volley.newRequestQueue(this);
    requestQueue.add(stringRequest);
}
}

Также вот мой php код, который содержит программу регистрации

<?php


$con = mysqli_connect("localhost", "root", "", "test");

$Name = $_POST['Name'];
$Email = $_POST['Email'];
$ContactNo = $_POST['ContactNo'];
$Pass = $_POST['Password'];

$Sql_Query = "insert into data (Name,Email,ContactNo,Password) values 
('$Name','$Email','$ContactNo',$Pass)";

if(mysqli_query($con,$Sql_Query)){

echo 'Data Inserted Successfully';

}
else{

echo 'Try Again';

}
mysqli_close($con);
?>

1 Ответ

0 голосов
/ 01 марта 2020

Проверьте, если

  1. У вас есть правильный inte rnet
  2. Добавлено разрешение inte rnet в манифесте
  3. Если на вашем сайте нет https, Вы должны предоставить не https (или http) версию URL-адреса и включить траффик в виде открытого текста c в манифесте
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...