Ver Mensaje Individual
  #5 (permalink)  
Antiguo 21/03/2003, 10:49
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 4 meses
Puntos: 129
Flag es "bandera" .. en "informatica" se usa mucho para determinar un estado u otro (normalmente booleanos TRUE/FALSE) pero podrian ser mas ..

El caso que en tu tabla actual de usuarios crea un nuevo campo .. tipo INT(1) por ejemplo .. para poder usar un 1 o 0 .. Tambien podria ser un VARCHAR y darle algun valor tipo "activo" o "no activo" (esto consume mas espación en tu BD .. total solo nos interesa un "identificativo" . nada mas)

En este caso .. sería mejor incluso usar un campo de tu tabla tipo ENUM('1','0') .. Para que solo tenga uno de estos valores .. Este tipo de campos lo puedes crear facilmente con tu administrador de Mysql favorito (phpMyadmin por ejemplo)

El proceso de "pre-registro" sería:

1) el usuario se "pre-registra" .. en tu BD .. en la tabla usuarios guardas via un INSERT todos sus datos y el campo "flag" o como lo quieras llamar le das valor fijo inicia a '0' (o el nombre que quieras darle para identificarlo como "no revisado por un administrador" ..

2) .. En todo tu sitio deberas tener en cuenta ese "flag" haciendo consultas tipo:

SELECT * FORM usuarios WHERE flag='1'

Osese .. "que el estado del registro(s) ha sido validado por un administrado (el adminstrador será el que ponga ese flag a 1 via un UPDATE a ese registro y a ese campo concreto.

3) en los listados (SELECT) de tu panel de administración .. las consultas serán del tipo:

SELECT * FORM usuarios WHERE flag='0'

Osese, mostrar los registros que no han sido validados ... En ese punto .. si quiere el admintrador puede borrrar dicho registro (DELETE) o dejarlo como "no revisado" (flag=0) para revisarlo mas tarde ...

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.