La cosa es que estoy haciendo un proyecto el cual debe registrar usuarios pero al instalar la app en mi móvil solo aparece un Toast
diciendo**"Registro exitoso"** y al revisar mi base de datos veo que no insertó registros, he estado investigando y no encuentro solución.
Ya intenté agregando ACCESS_NETWORK_STATE
y usesCleartextTraffic=true
en el manifest.
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
ejecutarServicio("http://192.168.0.2:80/app/register.php");
}
});
}
public void llamaHome(){
Intent intent=new Intent(this,home.class);
startActivity(intent);
}
private void ejecutarServicio(String URL){
StringRequest stringRequest=new StringRequest(Request.Method.POST, URL, new Response.Listener<String>() {
@Override
public void onResponse(String response) {
Toast.makeText(getApplicationContext(), "Registro exitoso", Toast.LENGTH_SHORT).show();
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
Toast.makeText(getApplicationContext(), error.toString(), Toast.LENGTH_SHORT).show();
}
}){
@Override
protected Map<String, String> getParams() throws AuthFailureError {
Map<String, String> parametros=new HashMap<String, String>();
parametros.put("nombre", nombre.getText().toString());
parametros.put("apellidos", apellido.getText().toString());
parametros.put("direccion", direccion.getText().toString());
parametros.put("correo", correo.getText().toString());
parametros.put("contrasenia", contraseña.getText().toString());
return parametros;
}
};
RequestQueue requestQueue=Volley.newRequestQueue(this);
requestQueue.add(stringRequest);
}
}
Ya intenté con diferentes consultas en php
y actualmente tengo este.
<?php
$host="localhost";
$bd="deposito_cerveza_botana";
$pass="";
$user="root";
$nom=$_POST['nombre'];
$ap=$_POST['apellidos'];
$dir=$_POST['direccion'];
$correo=$_POST['correo'];
$cont=$_POST['contrasenia'];
$conexion=mysqli_connect($host,$user,$pass,$bd);
$insert="INSERT INTO usuario(nombre, apellidos, direccion, correo, contraseña) VALUES ('{$nom}','{$ap}','{$dir}','{$correo}','{$cont}')";
$resultado_insert=mysqli_query($conexion,$insert);
mysqli_close($conexion);
?>