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