Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/06/2010, 17:04
davidmontiel
 
Fecha de Ingreso: junio-2010
Mensajes: 17
Antigüedad: 13 años, 10 meses
Puntos: 0
Problema con header

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