Cómo enviar correo de confirmar tras registro en PHP

  • Autor Autor JoseCuevas
  • Fecha de inicio Fecha de inicio

JoseCuevas

Iota
Verificación en dos pasos activada
Verificado por Whatsapp
Hola betas, alguno de ustedes sabe cómo puedo enviar un correo de confirmación tras registrarse con su correo? Donde tenga que dar click a un enlace enviado y este confirme correctamente su cuenta...

Actualmente si me registra a los usuarios, los guarda en la bd y todo correcto, solo que me gustaría implementar el sistema de confirmación vía correo electrónico. ¿Alguno lo ha hecho? ¿Tienen algún tutorial por ahí?

Muchas gracias!!!
 
Depende para que sistema lo quieras hacer en caso de ser puro php solo debes crear un campo o dos en la base de dato ya bien sea como uno lo configure donde al registrarse tenga un valor ya bien sea cifrado o no y cuando proceda a darle al enlace dicho valor sea alterado así dando a entender que está verificado y que puede proceder.

Si entiendes lo básico seguro que sabes hacerlo sin problema.
 

Muchas gracias amigo, me diste una muy buena idea :encouragement:
 
con mysql es bastante simple, creas unos campos extras en la base de datos, digamos

campo emailVerified con un default value de 0
campo hash

con esos campos ahora en php detectar si emailverified esta en 0 o en 1, si esta en 0 mostrarles el formulario para verificar el email, en el formulario (html) lo basico, en el php tienes que encriptar la informacion del usuario, por ejemplo, encriptar el correo del usuario y agregar una seride numeros, ejemplo

PHP:
$hash = md5($_POST['email'], 1231312313);

eso crearia un hash unico, ahora con un UPDATE actualizas la tabla de usuarios y al usuario le asignas ese hash en el campo de hash, envias el email con el enlace por ejemplo

Insertar CODE, HTML o PHP:
http://dominio.com/verify.php?hash=EL EN MD5

y en el archivo verify lo que haces es buscar el hash en la base de datos y si lo encuentra actualizar el campo emailVerified de 0 a 1
 
Me gusta el método... hasta ahora nunca había tenido necesidad de ocuparlo pero lo tendré en cuenta cuando la necesidad surja