Ir para conteúdo

POWERED BY:

Arquivado

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

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

×

Informação importante

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