Código:
La cosa es que siempre me manda el ultimo header y hace todo lo que tiene que hacer osea en los puntos suspensivos hay mas codigo y ese codigo me lo hace que es el de insertar el usuario en la base de datos, pero no es un problema de la consulta de mysql porque si yo saco los header que estan dentro de los if y los dejo fuera de las etiquetas if igualmente me direcciona con el ultimo header y me ingresa el registro que es lo que no quiero que haga .... es mas si le pongo un header() justo arriba de ese header me toma igual el header ese ultimo, probe poniendo tambien otro header abajo de este y si ahi si me direcciono al otro pero tbm estaba como ultimo ... Ni idea que puede ser si tienen idea por favor respondanme se los voy a agradecer mucho... Gracias // Me conecto a la base de datos include('conexion_database.php'); //Verifico que los datos ingresados no existan en la base de datos $query="SELECT * FROM Usuarios"; $result = mysqli_query($db,$query); $row = mysqli_fetch_assoc( $result ); //Veo si existe el usuario if( $row['user'] == $user ) { /* Cierro base de datos */ mysqli_free_result( $result ); mysqli_close( $db ); header('location:user_insertado.php?us=1'); } //Veo si existe el email if( $row['email'] == $email ) { /* Cierro base de datos */ mysqli_free_result( $result ); mysqli_close( $db ); header('location:user_insertado.php?ema=1'); } //Veo si existe el nick if( $row['nick'] == $nick ) { /* Cierro base de datos */ mysqli_free_result( $result ); mysqli_close( $db ); header('location:user_insertado.php?nick=1'); } ...................... ..................... ..................... // algo de codigo header('location:user_insertado.php?ok=1');