Problema con registro de usuarios en php Publicado 17-11-2014 17:45:08
Alcosmos
Lus barquitus vuelan xD
Mensajes: 86
Hola, tengo un problema con un registro de usuarios, lo que pasa es que, aunque un nombre de usuario ya exista, puedes hacerte otra cuenta con el mismo nombre, alguien me explica cómo arreglarlo?
Lamento no poder ayudarte, pero creo que aca mucha gente que sepa PHP no hay... Podrías buscar por algún foro dedicado a eso, como puede ser phperos (creo).
Suerte en solucionar el tema
Fers301
Hay 300 Fers detrás de mí
Mensajes: 1742
Tendrás verificar que no existe esa persona en tu base de datos antes de introducirla
Alcosmos
Lus barquitus vuelan xD
Mensajes: 86
Fers301 dijo: Tendrás verificar que no existe esa persona en tu base de datos antes de introducirla
El problema está en que no sé hacer eso, y el registro tiene puesto que si un usuario ya existe salga este error:
El usuario ya existe - Error 005.
Pero no sale nada, solo se vuelve a crear otro usuario en la base de datos
la verdad no se como se hace eso xD se de programación pero el tema de registros me excede
Fers301
Hay 300 Fers detrás de mí
Mensajes: 1742
Alcosmos dijo:
Fers301 dijo: Tendrás verificar que no existe esa persona en tu base de datos antes de introducirla
El problema está en que no sé hacer eso, y el registro tiene puesto que si un usuario ya existe salga este error:El usuario ya existe - Error 005.Pero no sale nada, solo se vuelve a crear otro usuario en la base de datos
Comprueba si te está introduciendo los registros, tal vez te los da por introducidos pero en verdad no los inserta y por eso no detecta que está repetido. Si si te lo inserta y además repetidos tendrás que revisar la parte de código de "El usuario ya existe - Error 005" para ver que está fallando
18-11-2014 19:36:42 | Editado 18-11-2014 19:37:24
Alcosmos
Lus barquitus vuelan xD
Mensajes: 86
Fers301 dijo:
Alcosmos dijo:
Fers301 dijo: Tendrás verificar que no existe esa persona en tu base de datos antes de introducirla
El problema está en que no sé hacer eso, y el registro tiene puesto que si un usuario ya existe salga este error:El usuario ya existe - Error 005.Pero no sale nada, solo se vuelve a crear otro usuario en la base de datos
Comprueba si te está introduciendo los registros, tal vez te los da por introducidos pero en verdad no los inserta y por eso no detecta que está repetido. Si si te lo inserta y además repetidos tendrás que revisar la parte de código de "El usuario ya existe - Error 005" para ver que está fallando
Sí que se insertan los usuarios, pero no sé cómo hacer que no se registre si ya existe.
El error es:
define("error05", "El usuario ya existe - Error 005.");
Y el registro es así:
<form method="POST" action="<?=$_SERVER['PHP_SELF'] ?>?id=1">
Usuario: <input type="text" name="nick" size="20"><br>
<span style="font-size: small;">Elige bien tu nombre de Usuario, después no lo podrás cambiar</span><br><br>
Contraseña: <input type="password" name="contra1" size="20"><br>
Repite tu contraseña:<input type="password" name="contra2" size="20"><br>
<span style="font-size: small;">Tu contraseña no la puede ver nadie, ni si quiera el creador del este juego</span><br><br>
<input type="submit" value="Registrate" name="registrar"> <a href="login.php">Inicia sesión</a>
</form>
<?
}else{
echo error05;
}
}
?>
¿Dónde está el error?