Como enviar e-mail de confirmação após registro em PHP

  • Autor Autor JoseCuevas
  • Data de início Data de início
Tradução em andamento: em alguns minutos este tópico estará em português. Por enquanto, o conteúdo está no original em espanhol. Ver original
JoseCuevas

JoseCuevas

Iota
Verificación en dos pasos activada
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!!!
 
Foi útil? Participe da conversa

Com sua conta grátis você pode responder, mandar mensagem privada ao autor e comprar com Saldo retido: o pagamento é liberado quando você recebe o combinado.

Leva 30 segundos · você volta a este tópico ao terminar
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.
 
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

Inserir CODE, HTML ou 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
 
Voltar
Topo