Uhmmm, a ver podrias hacer un campo en la tabla de usuario que fijara si es un usuario ya confirmado, o sin confirmar, por ejemplo un campo que se llame estado de tipo int , donde 1 es usuario ya confirmado y 0 un usuario que aun no ha sido confirmado. Por otro lado necesitarias generar una clave, o un string y guardarlo en la tabla, asimismo como la fecha (por si quieres hacer lo de las 24 horas, etc etc), y enviar esa clave al usuario por email.
Una vez el usuario reciva la clave, junto con el link a la seccion de tu pagina para validar este paso, alli tendras que comprobar la fecha, y si la clave del email es la misma que tienes en la base de datos, si está dentro de fecha, y la clave es la correcta, cambias el valor del campo estado de 0 a 1, y vacias los otros campos, con algun indicador de que el usuario ya es un usuario confirmado.
Con respecto al codigo que dices, la clave puedes generar una cadena md5 o sha1 aleatoria, hay funciones como
rand o
mt_rand para generar valores aleatorios, luego los codificas y ya está.
Por otro lado, para enviar el correo, tienes la funcion
mail.
(\__/)
(='.'=) Este es Bunny. Copia y pega a Bunny en
(")_(") tu firma y ayudalo a conquistar el mundo!!!
-----------------------------------------------------------------------
Su publicidad aqui por solo 10€, resultados garantizados!!!!