Foros del Web » Programando para Internet » PHP »

Registros Duplicados En Bd

Estas en el tema de Registros Duplicados En Bd en el foro de PHP en Foros del Web. Hola a todos, tengo un sistema de usuarios en mi sitio, el problema es que me duplica los registro o sea existen varios usuarios con ...
  #1 (permalink)  
Antiguo 27/09/2007, 16:26
Avatar de acousticgerman  
Fecha de Ingreso: abril-2004
Ubicación: Merlo, buenos aires
Mensajes: 364
Antigüedad: 20 años
Puntos: 1
De acuerdo Registros Duplicados En Bd

Hola a todos, tengo un sistema de usuarios en mi sitio, el problema es que me duplica los registro o sea existen varios usuarios con el mismo nombre y password etc.

como hago para evitar esto?
__________________
"Life goes on..."
  #2 (permalink)  
Antiguo 27/09/2007, 16:56
Avatar de McBlink  
Fecha de Ingreso: noviembre-2006
Ubicación: $ARG->LaPampa()
Mensajes: 1.694
Antigüedad: 17 años, 5 meses
Puntos: 23
Re: Registros Duplicados En Bd

simple, a la hora de dar de alta un registro, buscas con un select si ese nombre de usuario existes, si existe das error, si no existe continuas con el proceso...

saludos

MC
__________________
Recuerda usar el highlight para mostrar código
mauricioblint.com
  #3 (permalink)  
Antiguo 27/09/2007, 17:54
 
Fecha de Ingreso: noviembre-2006
Mensajes: 102
Antigüedad: 17 años, 4 meses
Puntos: 0
Re: Registros Duplicados En Bd

Algo asi:
Código PHP:
//comprobamos que el usuario no existe en la db
$casa=mysql_query("SELECT nombre FROM enlaces WHERE nombre='$nombre' ");
if(
$user_ok=mysql_fetch_array($casa))
{
echo 
'El proveedor ya esta registrado';
mysql_free_result($casa); //liberamos la memoria del query a la db
}else{

//introducimos el nuevo registro en la tabla users
mysql_query("INSERT INTO enlaces (nombre,enlace,nivel) values ('$nombre','$enlace','$nivel') ");
echo 
'Proveedor registrado con éxito'
  #4 (permalink)  
Antiguo 27/09/2007, 18:10
Avatar de MaLkAvIaN_NeT  
Fecha de Ingreso: marzo-2005
Ubicación: trujillo
Mensajes: 141
Antigüedad: 19 años
Puntos: 0
Re: Registros Duplicados En Bd

o usando triguers
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:40.