Contacto | #php_para_torpes | Enlázanos | ¿Quiénes somos?
31 usuarios Online (0)
Darse de alta en la web | Recuperar password   
Inicio / Foros / PHP / confirmar registro
1 respuestas recibidas | 76 visitas | Categoría PHP

confirmar registro

Avatar de jorgehch18
Nivel 1 Nivel 1 Nivel 1 Nivel 1 Nivel 1 Nivel 1 Nivel 1

(Nivel 1 - 2 posts)

#0 Offline jorgehch18 Usuario 20 mar 08 (23:56)  
Hola a todos quisiera saber como hacer paara confirmar un registro via mail es decir q cuando alguien se registre en la pagina, el registro no se conplete hata q revisen su correo y hagan click en el enlace y despues de esto recien q se termine de completar el registro. Nada mas quiero el codigo q envie un mail a su correo piediendo q hagan click en el enlace para terminar el registro

Re: confirmar registro

Avatar de Mike
Nivel 2 Nivel 2 Nivel 2 Nivel 2 Nivel 2 Nivel 2 Nivel 2

(Nivel 2 - 60 posts)

#1 Offline Mike Usuario 21 mar 08 (00:23)  
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!!!!

Responder mensaje

Para poder participar debes estar registrado e identificado. Si no estás registrado como usuario de PHP-Hispano, :: Registrar ::
Login / Password   

Web alojada en Zilos

php-hispano.net 2002 - 2008 | XHTML 1.0
Datos Legales | Webmaster