Я недавно начал использовать MySql для подключения к своему Android-приложению, и я застрял при входе в систему.Я не понимаю, что не так, но когда я пытаюсь войти, ничего не происходит.
Вот мой PHP-код
<?php
$user_name = filter_input(INPUT_POST, "username");
$user_pass = filter_input(INPUT_POST, "password");
$conn = new mysqli("localhost", "root", "Hadassa1998", "vodadb");
$query = mysqli_query ($conn, "select * from vodainfos where username =
'".$user_name."' and password = '".$user_pass."'");
if($rez= mysqli_fetch_array($conn)){
echo "Login Réussi";
}
else{
echo "Echec Login";
}
?>
И вот мой Java-код
usrnm= findViewById(R.id.user_login);
pass= findViewById(R.id.motdepasse);
button= findViewById(R.id.btn_login);
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
loginclass();
}
});
}
Вот где происходит вход в систему.Я не знаю, что я делаю неправильно, я думаю, что проблема с URL, но я не уверен.Он не откроет следующее действие и не выдаст сообщение об ошибке
IP-адрес является фиктивным
public void loginclass() {
StringRequest stringRequest= new StringRequest(Request.Method.POST,
"http://192.168.73.147/login.php", new Response.Listener<String>() {
@Override
public void onResponse(String response) {
if(response.contains ("1")) {
startActivity(new Intent(getApplicationContext(),
Menu.class));
}
else {
Toast.makeText(Connexion.this, "Username ou Mot de passe
incorrect", Toast.LENGTH_SHORT).show();
}
}
}, new Response.ErrorListener(){
@Override
public void onErrorResponse(VolleyError error) {
}
}){
@Override
protected Map<String, String> getParams() throws AuthFailureError {
Map<String, String> params= new HashMap<>();
params.put("username",usrnm.getText().toString());
params.put("password", pass.getText().toString());
return params;
}
};
Volley.newRequestQueue(Connexion.this).add(stringRequest);
}
}