Foros del Web » Programando para Internet » PHP »

repeticion de resultados

Estas en el tema de repeticion de resultados en el foro de PHP en Foros del Web. Hola tengo un pequeño sistema en php 4.1.2 con mysql la cual se almacena la informacion de alumnos (nombres,apellidos,direccion,telefono,etc) este sistema lo que hace es ...
  #1 (permalink)  
Antiguo 07/08/2004, 17:47
 
Fecha de Ingreso: julio-2004
Mensajes: 47
Antigüedad: 19 años, 9 meses
Puntos: 0
repeticion de resultados

Hola tengo un pequeño sistema en php 4.1.2 con mysql la cual se almacena la informacion de alumnos (nombres,apellidos,direccion,telefono,etc) este sistema lo que hace es generar un login o user, que es el primer caracter del nombre y el apellido , y si se repite se va agregando un numero al final, o sea si hay "mangeles" ahora se tiene "mangeles1" y asi...pero el problema que viendo las inscripciones resulta que han habido casos que se han repetido dos y hasta 3 veces el mismo login con los mismos datos de personas...como puede pasar??? eso
  #2 (permalink)  
Antiguo 07/08/2004, 18:49
Avatar de lado2mx
Colaborador
 
Fecha de Ingreso: agosto-2001
Ubicación: Veracruz
Mensajes: 3.720
Antigüedad: 22 años, 8 meses
Puntos: 9
Obviamente, estas pasando por alto el hecho, estas haciendo el registro de usuarios con nicks ya registrados.

Lo que puedes hacer es al termino del registro, o sea antes de vaciar todo a la base de datos, es realizar una consulta por si hay usuarios registrados con el mismo nick.

Y si hay no permitirle poner el registro, en caso contrario lo subes y ya.
  #3 (permalink)  
Antiguo 07/08/2004, 20:28
Avatar de living  
Fecha de Ingreso: mayo-2004
Mensajes: 1.266
Antigüedad: 20 años
Puntos: 2
Para evitar este tipo de problemas lo mejor es usar algún identificador único como pueda ser el dni o si son pequeños supongo que tendrán un código de alumno. Puedes pensar que es más difícil de recordar pero casi todo el mundo se sabe su dni
__________________
¿Te apasiona el mundo del guión? El portal del guión
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 17:28.