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?