Este es un código que ya ha sido probrado y el cual funciona para evitar nombres de usuarios similares en la base de datos:
_____________________________________________________________________________________
include("funcions.php");
$login=$_POST["login"];
$pass=$_POST["pass"];
$mail=$_POST["mail"];
$Nombre=$_POST["Nombre"];
$fecha_nacimiento=$_POST["fecha_nacimiento"];
$apellidos=$_POST["apellidos"];
$direccion=$_POST["direccion"];
$movil=$_POST["movil"];
$poblacion=$_POST["poblacion"];
$cod_postal=$_POST["cod_postal"];
$dni=$_POST["dni"];
$dbd=connecta();
$consulta="SELECT * FROM usuario WHERE Nombre = '".$Nombre."'";
$result = mysql_query($consulta,$dbd) or die (mysql_error());
if (mysql_num_rows($result) > 0) {
echo "Ya existe un usuario registrado con ese nick";
} else {
// Realizas el INSERT
$sql="INSERT INTO usuario (login, pass, mail, Nombre, fecha_nacimiento, apellidos, direccion, movil, poblacion, cod_postal, dni) VALUES ('".$login."', '".$pass."', '".$mail."' , '".$Nombre."', '".$fecha_nacimiento."', '".$apellidos."', '".$direccion."', '".$movil."', '".$poblacion."', '".$cod_postal."', '".$dni."');";
$res = mysql_query($sql, $dbd);
if ($res)
{echo'
Paguina de Logeo
';}
else {echo "ERROR a l’afegir: ", mysql_error();}
}
?>
_____________________________________________________________________________________
_____________________________________________________________________________________
include("funcions.php");
$login=$_POST["login"];
$pass=$_POST["pass"];
$mail=$_POST["mail"];
$Nombre=$_POST["Nombre"];
$fecha_nacimiento=$_POST["fecha_nacimiento"];
$apellidos=$_POST["apellidos"];
$direccion=$_POST["direccion"];
$movil=$_POST["movil"];
$poblacion=$_POST["poblacion"];
$cod_postal=$_POST["cod_postal"];
$dni=$_POST["dni"];
$dbd=connecta();
$consulta="SELECT * FROM usuario WHERE Nombre = '".$Nombre."'";
$result = mysql_query($consulta,$dbd) or die (mysql_error());
if (mysql_num_rows($result) > 0) {
echo "Ya existe un usuario registrado con ese nick";
} else {
// Realizas el INSERT
$sql="INSERT INTO usuario (login, pass, mail, Nombre, fecha_nacimiento, apellidos, direccion, movil, poblacion, cod_postal, dni) VALUES ('".$login."', '".$pass."', '".$mail."' , '".$Nombre."', '".$fecha_nacimiento."', '".$apellidos."', '".$direccion."', '".$movil."', '".$poblacion."', '".$cod_postal."', '".$dni."');";
$res = mysql_query($sql, $dbd);
if ($res)
{echo'
![]()
Te has registrado correctamente |
';}
else {echo "ERROR a l’afegir: ", mysql_error();}
}
?>
_____________________________________________________________________________________


Comments
0 Response to 'Evitar Usuarios repetidos en la base de datos'