Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

falcao544

[Resolvido] E-mail de ativação!

Recommended Posts

Olá pessoal, gostaria de saber como funcionam esses e-mails de ativação! Esse e-mails que você resebem quando se cadastram em um site! Valeu!

Compartilhar este post


Link para o post
Compartilhar em outros sites

No ato do cadastro, além dos dados cadastrais, é gravado na tabela um código, único, que identifica o cadastro.

 

Esse código você pode gerar utilizando o hash do id do registro.

 

Com esse código, você vai enviar um email para o usuário que fez o cadastro, com um link:

 

seudominio.com/ativacao.php?codigo=c4ca4238a0b923820dcc509a6f75849b

 

Ai, você fará uma consulta no banco, utilizando o código recebido e mudando o status para ativo:

 

<?php
if ( isset( $_GET[ 'codigo' ] ) && (bool) preg_match( '/[a-f0-9]{32}/i' , $codigo ) ){
$codigo = $_GET[ 'codigo' ];

//aqui você manda atualizar no banco
}

 

A consulta ficaria alguma coisa assim:

UPDATE `usuarios` SET `ativo`=1 WHERE `codigo`="c4ca4238a0b923820dcc509a6f75849b";

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.