Foros del Web » Programando para Internet » PHP »

evitar registros repetidos

Estas en el tema de evitar registros repetidos en el foro de PHP en Foros del Web. Hola no se como hacer para evitar registros repetidos a la hora de crear la cuenta el usuario .. ingrese datos que ya existen .. ...
  #1 (permalink)  
Antiguo 01/06/2007, 08:52
Avatar de rafak20  
Fecha de Ingreso: febrero-2006
Ubicación: Colombia
Mensajes: 265
Antigüedad: 18 años, 2 meses
Puntos: 3
De acuerdo evitar registros repetidos

Hola no se como hacer para evitar registros repetidos a la hora de crear la cuenta el usuario .. ingrese datos que ya existen .. y para evitar eso . y ademas evitar el tan famoso registro: user. pass.. que utilizan favor ayuda... trabajo con php y mysql, la aplicacion es para un sistema de logeo (login) . .. entonces cuando escriban en el registro de nuevo usuario y pida usuario y contraseña revise antes si existe y si existe mande un alert o algo que diga el registro ya se encuentra.. ayuda.. gracias
__________________
Estampados Villavicencio
  #2 (permalink)  
Antiguo 01/06/2007, 09:15
 
Fecha de Ingreso: junio-2006
Mensajes: 133
Antigüedad: 17 años, 10 meses
Puntos: 5
Re: evitar registros repetidos

Verifica que el usuario y la contraseña no existan. Si ya esta, es un usuario existente y muestra el alert, si hay alguna diferencia, es un usuario distinto.

Tambien lo podrias hacer por algun otro campo obligatorio (nombre, correo, etc...)
  #3 (permalink)  
Antiguo 01/06/2007, 10:35
Avatar de ZydRick  
Fecha de Ingreso: febrero-2005
Ubicación: Lima
Mensajes: 750
Antigüedad: 19 años, 2 meses
Puntos: 4
Re: evitar registros repetidos

Para evitar duplicidad de datos puedes usar este código como ejemplo:

Código PHP:
<?php
    $user 
$_POST['nick']; // creamos una variable para recoger los datos del nick
    // consultamos a la tabla de usuarios si el nick ya existe
    
$newuser mysql_query("SELECT nick FROM usuarios WHERE usuarios='".$user."'");
    if(
$row mysql_fetch_array($newuser)) {
        echo 
"<strong>Lo sentimos, el usuario ingresado ya ha sido registrado. <a href='javascript:history.back()'>Regresar</a></strong>";
        
mysql_free_result($newuser);
    }else {
        
// introduces los datos en la tabla
    
}
?>
Espero que te sirva,

Saludos
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 05:30.