Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/05/2008, 21:24
Avatar de uokesita
uokesita
 
Fecha de Ingreso: enero-2008
Ubicación: Maracaibo
Mensajes: 214
Antigüedad: 17 años, 1 mes
Puntos: 17
Duda con registro

Ok. a ver tengo un sistema de registro de usuarios simple que no me esta funcionando. Al guardar el registro tengo una parte que valida si el usuario dejo algun campo en blanco y si fue asi le da una advertencia y no registra nada..


Este es el formualrio

Código HTML:
<form enctype="multipart/form-data" action="guardar_registro.php" method="post" > 
Nombre o Nick:
<input type="text" name="userName" size="30" /><br /><br />
Contraseña:
<input type="password" name="userPass" size="30" /><br />
Repite la Contraseña:
<input type="password" name="userPass2" size="30" /><br />
Email: 
<input type="text" name="userMail" id="userMail" /><br />
<input type="submit" value="Enviar perfil">
</form> 

luego este es el archivo que lo guarda

Código PHP:
<? 

 
if (!$userName || !$userPass || !$userPass2 || !$userMail )
  {
     echo 
"No has introducido todos los detalles requeridos.<br>"
          
."Por favor vuelve e intentalo de nuevo.";
     exit;
  }

if (
$userPass != $userPass2)
    {
    echo 
"Las contraseñas no coinciden. Por favor vuelve e intentalo de nuevo.";
    exit;
    }
    
    

require(
"dbconnect.inc.php");

  
$userPass addslashes($userPass);
  
$userMail addslashes($userMail);
  
$userName addslashes($userName);
  



  
$recoge "select * from usuario ORDER BY UserId DESC";
  
  
$muestra mysql_query($recoge);

  
$num_muestras mysql_num_rows($muestra);
  
  
$row mysql_fetch_array($muestra);
  
  
  
if (
$userName==($row["userName"]))
  
 echo 
"Error, Nombre o Nick ya fue escogido por otro usuario <br /> Por favor, intenta con otro.";

else
{


$qry "INSERT INTO usuario VALUES
('$userName','$userPass','$userMail')"
;

}


mysql_query($qry);
if(
mysql_affected_rows($conn) > 0)
print 
"Se ha registrado tu perfil en la base de datos.";
else
print 
"NO se ha podido registrar tu perfil en la base de datos.";



?>


Ahora, el problema es que aunque lleno el formulario correctamente, al querer guardarlo me sale el aviso de que deje campos en blanco.....

Alguien me ayuda a saber que pasa? Donde tengo el error?