La página de registro de usuario no valida

<?php $name = $_POST["name"]; $age = $_POST["age"]; $email = $_POST["email"]; $password =$_POST["password"]; $statement = mysqli_prepare($db, "INSERT INTO user_info(name,age,email,password) VALUES (?,?,?,?)"); mysqli_stmt_bind_param($statement, "siss", $name, $age, $email, $password); mysqli_stmt_execute($statement); if($statement>0){ $response["success"] = 1; } else{ $response["success"] = 0; } echo json_encode($response); ?> 

Mi página de registro de usuario no quiere validar. Por favor, consejo sobre qué lado de la codificación entre el archivo de texto PHP y el lado de Android la validación permitirá la validación. Por favor, ayude más, aquí está el código.

 @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_register); final EditText Name = (EditText) findViewById(R.id.edtName); final EditText Age = (EditText) findViewById(R.id.edtAge); final EditText Email = (EditText) findViewById(R.id.edtUsername); final EditText Password = (EditText) findViewById(R.id.edtPassword); final ImageButton validate = (ImageButton) findViewById(R.id.btnReg); validate.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { final int age = Integer.parseInt(Age.getText().toString()); final String name = Name.getText().toString(); final String email = Email.getText().toString(); final String password = Password.getText().toString(); Name.setText(""); Age.setText(""); Email.setText(""); Password.setText(""); Response.Listener<String>responseListener=new Response.Listener<String>() { @Override public void onResponse(String response) { try { JSONObject jsonResponse = new JSONObject(response); boolean success = jsonResponse.getBoolean("success"); if (success) { Intent intent = new Intent(Register.this, Login.class); Register.this.startActivity(intent); } else { AlertDialog.Builder builder = new AlertDialog.Builder(Register.this); builder.setMessage("Register Failed") .setNegativeButton("Retry", null) .create() .show(); } } catch (JSONException e) { e.printStackTrace(); } } }; RegisterRequest registerRequest = new RegisterRequest(name, age, email, password, responseListener); RequestQueue queue = Volley.newRequestQueue(Register.this); queue.add(registerRequest); } }); } public void extBtn(View view) { Intent intent = new Intent(this, MainActivity.class); startActivity(intent); } } 

Trate de usar esta parte de su código:

 $bind = mysqli_stmt_bind_param($statement, "siss", $name, $age, $email, $password); $execute = $bind->mysqli_stmt_execute($bind); if(count($execute) > 0){ $response["success"] = 1; } else{ $response["success"] = 0; } echo json_encode($response); 

El count es contar la fila en su base de datos.

  • Obtener imágenes de un servidor PHP a Android
  • Java / Android HttpURLConnection setChunkedStreamingMode no funciona con todos los servidores PHP
  • Cómo obtener datos json desde el servidor php a android móvil
  • Cómo enviar múltiples valores a un servidor web a la vez
  • Utilizando GCM para enviar notificaciones en la aplicación, devuelve InvalidRegistration error
  • No se puede almacenar emoji en la base de datos
  • Sync SQLite / tabla de base de datos de Android a la tabla de base de datos MySQL remoto (a través de PHP)
  • Cuando se llama a un archivo php con algún código js de android, el código js es la salida de una llamada
  • ¿Cómo se conectan las aplicaciones Android populares a un servidor?
  • Retrofit2 enviar un método de solicitud PUT es incorrecto para PHP
  • Obtener imágenes y metadatos desde el servidor PHP a android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.