Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/06/2003, 05:36
Avatar de bichomen
bichomen
 
Fecha de Ingreso: junio-2003
Ubicación: Barcelona y alrededores, España
Mensajes: 877
Antigüedad: 20 años, 10 meses
Puntos: 2
Pregunta problema con if elseif

Hola, haber estoy haciendo pruebas con una pagina de registro y e añadido una consulta para q no se introduzcan en la db campos repetidos, pero me da un error inesperado, en una parte del codigo, donde antes de introducir esta consulta no me daba ningun fallo, creo q podria ser un problemas de if anidados, pero no se verlo:

<?php


if(isset($submit)):


$db = mysql_pconnect("localhost", "root") or die("No pudo conectar");
mysql_select_db("users",$db) or die("No se encuentra la base usuarios");

$check = mysql_query("SELECT Nombre, Apellidos, Email, Password FROM usuarios WHERE Nombre='$Nombre' OR

Apellidos='$Apellidos' OR Email='$Email' OR Password='$Password'");


if (mysql_num_rows(Nombre) > 0)
{

print("El usuario, ya existe, elija otro!!!");
}
elseif (mysql_num_rows(Apellidos) > 0)
{

print("Ya hay un usuario registrado con estos apellidos!!");

}
elseif (mysql_num_rows(Email) > 0)
{

print("Este email ya fue utilizado por alguien!!");

}
elseif (mysql_num_rows(Password) > 0)
{

print("se mas original, esta contraseña, ya esta siendo utilizara por otro usuario!!");

}
else
{


if($Password=="$Password1")
{


$sql4 = "INSERT INTO usuarios (Nombre, Apellidos, Email, Password)

VALUES('$Nombre','$Apellidos','$Email','$Password' )";
mysql_query($sql4) or die("La query4 no funciona: ".mysql_error());

$sql5 = "SELECT a.Nombre, a.Apellidos, a.Email, a.Password, a.id, b.id from usuarios a, usuarios b where a.id

> b.id";
mysql_query($sql5) or die("La query5 no funciona: ".mysql_error());

print("<h2>Los datos han sido introducidos correctamente</h2>\n");

print("Nombre:<b>$Nombre</b><br>\n");
print("Apellidos:<b>$Apellidos</b><br>\n");
print("Email:<b>$Email</b><br>\n");
print("Contraseña:<b>$Password</b><br>\n");
print("<b>Puede introducir otro usuario</b><hr>\n");

}
else
{

//ESTA ES LA LINIA QUE ME DICE PHP QUE ESTA MAL
print("<b>La contraseña, no coincide!!!</b>");

}
endif;

}
endif;


endif;

?>

<p><h3>Introduzca sus datos:</h3>

<form name="f1" action="db.php" method="post">
Nombre:<br><input type="text" name="Nombre"><p>
Apellidos:<br><input type="text" name="Apellidos"><p>
Email:<br><input type="text" name="Email"><p>
Password:<br><input type="password" name="Password"><p>
Repita su password:<br><input type="password" name="Password1"><p>
<input type="submit" name="submit" value=¡Registrarse!>
</form>


Gracias de antemano

bichomen