Ir para conteúdo
Lucas-5281

Enviar e-mail apos o cadastro no banco de dados.

Recommended Posts

Bom dia amigos, criei um um formulário que cadastra o usuário no banco de dados, eu queria que assim que o usuário se cadastrar as informações do id dele fosse enviado para o e-mail que ele cadastrou.

 

Como posso fazer isso? Obrigado

 

:upset: :upset:

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara, no momento que você tem o retorno (true, false) do cadastro, só fazer uma condição

 

se cadastro == true

envia e-mail

se nao

mostra alerta de erro

 

Para o envio dos e-mails, recomendo alucinadamente que você utilize o PHPMailer!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu vou enviar parte do meu cód para te ajudar a dar uma clareada....

// faz consulta no banco para inserir os dados do usuario
$sql = "insert into dados_usuarios (ID,Senha,Nome,sobrenome,Login,telefone,celular,Sexo,DataNasc,endereco,numero,bairro,Estado,Cidade,Cep,Pergunta,Resposta) values ('','$senha','$nome','$sobrenome','$login','$telefone','$celular','$sexo','$data_nasc','$endereco','$numero','$bairro','$estado','$cidade','$cep','$pergunta','$resposta')";
$consulta = mysql_query($sql);
//ENVIA O EMAIL DE CONFIRMACAO
include "envia-email.php"; //Aqui que o email é enviado

No meu caso, veja que eu criei uma função normal de enviar email, logo depois da função que envia os novos dados para o Banco de dados.

 

O "envia-email" é uma função de "mail" normal, sem segredos, embora tenha dado um trabalhão fazê-lo funcionar hehehe. Em resumo o meu é esse:

<?php
$login     = $_POST['login'];
$subject = "Confirmação de cadastro no site DCS";
$message = "
mensagem, mensagem
"; // fim da mensagem
$headers .= "To: $nome <$login>" . "\r\n";
$headers .= "From: Danilo DCS <email@email.com.br>" . "\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1" . "\r\n";
mail($login, $subject, $message, $headers);
?>

Torço para ter te ajudado :)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Poderia me explicar essa parte o que devo mudar no meu? Obrigado

<?php
$login     = $_POST['login'];
$subject = "Confirmação de cadastro no site DCS";
$message = "
mensagem, mensagem
"; // fim da mensagem
$headers .= "To: $nome <$login>" . "\r\n";
$headers .= "From: Danilo DCS <email@email.com.br>" . "\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1" . "\r\n";
mail($login, $subject, $message, $headers);
?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ah sim.... olha normalmente o pessoal faz assim:

<?php
$email     = $_POST['email']; // Aqui recebe o email preechido no formulário
$subject = "Confirmação de cadastro no site DCS"; // Aqui é o assunto que você quiser
$message = "mensagem, mensagem"; // Aqui é a mensagem que você quer enviar. Pode digitar o que quiser
$headers .= "To: $nome <$email>" . "\r\n";  // Aqui é o cabeçalho do Email. Aqui aparece o nome e o email preechido no formulário
$headers .= "From: Danilo DCS <email@email.com.br>" . "\r\n"; // Aqui você pode colocar o seu email
$headers .= "Content-type: text/html; charset=iso-8859-1" . "\r\n"; // Aqui você nao muda nada
mail($email, $subject, $message, $headers); // Essa é a linha que faz a mágica toda :)
?>

Desculpa a demora por responder. Só agora que vi ta? Qualquer dúvida só postar de novo :)

Compartilhar este post


Link para o post
Compartilhar em outros sites
Em 04/12/2014 at 10:11, Maykel-ctba disse:

O que você quer saber?

Bom dia , Então , 
Eu criei um site com um formulário . 
Esses dados do formulário vão direto pro banco de dados , mas ele tem que ir além do banco de dados pra um e-mail.
Está no formato HTML.
Como posso fazer , não quero que faça meu trabalho não rs, só me fala o caminho . 
Obrigada . 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora

×

Informação importante

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