Buenas, tengo un php mu facilito para insertar los datos del usuario en la bd. Antes de insertarlo compruebo que no se repita el user ni el email. Si se repite les mando un alert diciéndolo y les mando al index. si no esta repetido se registra correctamente y muestro alert diciendo que se ha registrado correctamente y los mando a la pagina principal.
El problema esta en que al pasar por el header no hace nada mas de código ¿¿porque puede ser? os dejo el código
Un saludo
Código PHP:
<?php
include('conexion.inc');
$conexion = mysql_connect($servidor, $usuario, $pass);
mysql_select_db ('BDmontiel') or die("No conecta");
$user=$_REQUEST['user'];
$pass=$_REQUEST['pass'];
$nombre=$_REQUEST['nombre'];
$apellidos=$_REQUEST['apellidos'];
$email=$_REQUEST['email'];
$consulta1="SELECT * FROM usuarios WHERE user='$user';";
$use=mysql_query($consulta1,$conexion) or die("No se han podido consultar los datos");
$consulta2="SELECT * FROM usuarios WHERE pass='$pass';";
$pas=mysql_query($consulta2,$conexion) or die("No se han podido consultar los datos");
if (mysql_num_rows($use)!=0){
header ("Location: curiosidades.php");
echo "<script type='text/javascript'>alert('Este usuario ya existe')</script>";}
elseif(mysql_num_rows($pas)!=0){
header ("Location: index.php");
echo "<script type='text/javascript'>alert('Este email ya existe')</script>";}
else{header ("Location: index.php");
$consulta="INSERT INTO usuarios (user,pass,nombre,apellidos,email) VALUES ('$user', '$pass', '$nombre', '$apellidos', '$email');";
mysql_query($consulta,$conexion) or die('No ha sido posible insertar los datos');
echo "<script type='text/javascript'>alert('Usuario registrado con exito')</script>";
}
?>
El principal problema es que si le meto un usuario que ya existe me dirige a la pagina curiosidades.php como dice el header pero al javascript no le hace ni caso, se lo salta