|    
			
				09/06/2003, 05:36
			
			
			  | 
  |   |  |  |  |  Fecha de Ingreso: junio-2003 Ubicación: Barcelona y alrededores, España 
						Mensajes: 877
					 Antigüedad: 22 años, 4 meses Puntos: 2 |  | 
  |   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
     |