Ver Mensaje Individual
  #2 (permalink)  
Antiguo 25/07/2007, 13:13
Avatar de geq
geq
 
Fecha de Ingreso: agosto-2006
Ubicación: Rosario
Mensajes: 655
Antigüedad: 17 años, 9 meses
Puntos: 22
Re: generar link para activar cuenta

Hola ^^

En primer lugar te recomendaré no hacer eso para recuperar el último id, porque no es lo más eficiente ni seguro.. Existe la posibilidad de que te de el id de otro usuario.

Lo que puedes hacer para la activación es incluir un campo que haga de flag y diga si está activado o no (puede ser int, y valores 0=sin activar y 1=activado), y luego no permites el acceso q los que tengan esa columna igual a 0.

Luego, activado.php pondrá en 1 el campo de activado para el usuario que tenga el id indicado ^^

Si quieres complicarte un poco más: puedes hacer otra tabla idéntica, pero con dos campos más: que incluya un código de activación único, y fecha y hora.
Cuando un usuario se registra lo guardas allí, con un código que generas aleatoreamente, y es ese el que pasas en el link.
activar.php movería los datos de esa tabla a la tabla de usuarios para la fila que tenga el código de activación indicado, y siempre que tenga menos de, por ejemplo, 24 horas (para eso la fecha ^^)

Exitos.