Ir para conteúdo

POWERED BY:

Arquivado

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

ricardo_pancini

enviando dados p/ o mysql e enviar e-mail de aviso

Recommended Posts

Olá pessoal, alguem sabe o que devo fazer pra inserir dados no mysql e ao mesmo tempo disparar uma mensagem via e-mail desta ação ? Se eu usar variável de formulário e colocar a função post por exemplo na página de confirmação dá certo ?Obrigado a todos..Ricardo

Compartilhar este post


Link para o post
Compartilhar em outros sites

E ai cara...Pra fazer isso dai, você tem que usar a função mail() logo após ele ter cadastrado no banco.Da uma olhada na função mail(), é bem fácil...se precisar de um manual eu tenho e posso te enviar....espero ter ajudadofalowwww

Compartilhar este post


Link para o post
Compartilhar em outros sites

Poderia enviar para mim também?alexandrelimacorrea@ig.com.brBrigadãoSWORDFISH

Compartilhar este post


Link para o post
Compartilhar em outros sites

Galera não sei se ajuda mas...

esse script fiz a um tempo atras...

ele envia uma mensagem para o cliente e grava alguns dados numa tabela...

acho que pode dar uma ajuda ai...

 

PHP [/tr][tr]

<?php

 

$headers = "MIME-Version: 1.0\r\n";

$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";

$headers .= "From:$cliente <$email>\r\n";

$to = "pra quem vai o email";

$titulo = $mensagem;

$envia_nome = $nome;

$envia_email = $email;

$envia_endereco = $endereco;

$envia_cidade = $cidade;

$envia_estado = $estado;

$envia_cep = $cep;

$envia_pais = $pais;

$envia_fone = $fone;

$envia_fax = $fax;

$envia_titulo = $titulo;

$envia_mensagem = $mensagem;

$mensagemFinal .= "O Sr(a) <b>$nome</b> enviou a seguinte mensagem:<br><br>

 

$envia_mensagem <br><br>

 

Dados do Cliente $envia_nome,<br>

Email: <a href=mailto:$envia_email>$envia_email</a>, Endereço: $envia_$endereco,<br>

Cidade: $envia_cidade, Cep: $envia_cep, Pais: $envia_pais,<br>

Fax: $envia_fax"

;

 

if( ($envia_nome != "") and ($envia_email != "") )

{

mail($to,$envia_titulo,$mensagemFinal,$headers);

$sql = "INSERT INTO mail (nome, email, envia) VALUES('$envia_nome', '$envia_email', 's')";

$grava = mysql_query($sql) or die("ERRO... : " . mysql_error());

}

?>

[/tr]

ele é bem simples e pode ser melhorado com certeza...

principalmente o if que verifica o nome e email...

rs...

mas tá ai espero que ajude alguem...

 

 

abraços

 

Marcio

Compartilhar este post


Link para o post
Compartilhar em outros sites

Acho q o certo seria gravar no Banco de dados depois enviar o email, ñ, Cerrito?

 

Pois digamos q seja de cadastro. A pessoa se cadastra ele envia o email e vai q dá erro na gravação os dados, ai no caso o email já foi enviado sendo q os dados ñ foram gravados no BD. No caso acho q teria q gravar primeiro no BD depois verificar senão deu erro e ai sim enviar o email. Minha opinião, apenas.

 

Nota: Os Post's no forum voltaram a bagunçar, igual um tempo atrás, parece, neste msm tem post de outro tópico.

 

Flwwwwwwwwwww

Compartilhar este post


Link para o post
Compartilhar em outros sites

Como falei há o que se melhorar nele...abraçosMarcio

Compartilhar este post


Link para o post
Compartilhar em outros sites

Acho q o certo seria gravar no Banco de dados depois enviar o email, ñ, Cerrito?

 

Pois digamos q seja de cadastro. A pessoa se cadastra ele envia o email e vai q dá erro na gravação os dados, ai no caso o email já foi enviado sendo q os dados ñ foram gravados no BD. No caso acho q teria q gravar primeiro no BD depois verificar senão deu erro e ai sim enviar o email. Minha opinião, apenas.

 

Nota: Os Post's no forum voltaram a bagunçar, igual um tempo atrás, parece, neste msm tem post de outro tópico.

 

Flwwwwwwwwwww

Alguém poderia me explicar o q seria esses comandos:

 

 

$headers = "MIME-Version: 1.0\r\n";

$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";

$headers .= "From:$cliente <$email>\r\n";

Compartilhar este post


Link para o post
Compartilhar em outros sites

Acho q o certo seria gravar no Banco de dados depois enviar o email, ñ, Cerrito?

 

Pois digamos q seja de cadastro. A pessoa se cadastra ele envia o email e vai q dá erro na gravação os dados, ai no caso o email já foi enviado sendo q os dados ñ foram gravados no BD. No caso acho q teria q gravar primeiro no BD depois verificar senão deu erro e ai sim enviar o email. Minha opinião, apenas.

 

Nota: Os Post's no forum voltaram a bagunçar, igual um tempo atrás, parece, neste msm tem post de outro tópico.

 

Flwwwwwwwwwww

Alguém poderia me explicar o q seria esses comandos:

 

 

$headers = "MIME-Version: 1.0\r\n";

$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";

$headers .= "From:$cliente <$email>\r\n";

Cabeçalhos da mensagem:

http://br.php.net/manual/pt_BR/function.mail.php

 

Flwwwwwwwww

Compartilhar este post


Link para o post
Compartilhar em outros sites

Geralmente o pessoal esquece de comentar que usou...então to aqui para agradecer pela força! Sou leigo e só queria uma funçaozinha para enviar o email, após confirmar o cadastro, usei uma parte do teu código, valeu, quebrou um galhão!

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.