¿Método para verificar correo?

varuk

Hola.

Aquí trasteando con PHP. Quería preguntaros qué método podría usar para que al registrarse un usuario, e insertar su nick y correo en una BD, se pudiera comprobar que el correo es suyo (enviándole alguna especie de clave).

Lo único que se me ocurre hacer es que se le envie una clave, por ejemplo: "holahola" a ese correo y que en la confirmación tenga que meter "holahola". Sé que es una chapuza, por eso vengo a preguntaos cómo podría implementar esto (ideas, no el código ya hecho ahí).

Muchas gracias ^.

Josepanaero

Lo que se suele hacer es mandarle un correo que contenga un enlace a tu página web, del estilo:

http://www.tupáginaweb.com/email-check.php?key=dd21d99a468f3bb52a136ef5beef5034

Esa key la puedes generar tú (por ejemplo, puede ser un md5 aleatorio) justo antes de mandarle al usuario su correo. Debes almacenar la key en tu base de datos.

En email-check.php (la página que visitará el usuario para validar su cuenta) debes comprobar que la clave es correcta.

Además, con este sistema puedes hacer más cosas, como por ejemplo almacenar la fecha en la que le generaste la clave, y hacer que el usuario disponga de un máximo de 24 horas para validar su cuenta. No sé, ese tipo de cosas ya dependen de ti y de lo que quieras implementar xD

No sé si me habré explicado muy bien... :S

varuk

Am si, muy bien. Sí, te entendí. Muchas gracias ^.

eXtreM3

Por si te sirve, leete esto también

http://www.mediavida.com/foro/9/recuperar-contrasena-ayuda-guia-389474

Usuarios habituales

  • eXtreM3
  • varuk
  • Josepanaero