Tenho um sitema que cadastra as informações no BD agora eu preciso que quando o usuario clica no enviar envie tambem para o meu email e a confirmação para ele.
cad_congreso.php
<?php
//include "footer.php";
include "config_sistema.php";
$sql="insert into forminscr set
nombre='".$_POST['nombre']."',
apellido='".$_POST['apellido']."',
profesion='".$_POST['profesion']."',
domicilio='".$_POST['domicilio']."',
ciudad='".$_POST['ciudad']."',
provincia='".$_POST['provincia']."',
pais='".$_POST['pais']."',
telefono='".$_POST['telefono']."',
email='".$_POST['email']."',
horarios='".$_POST['horarios']."',
trabajo='".$_POST['trabajo']."',
participo='".$_POST['participo']."',
miembro='".$_POST['miembro']."',
como='".$_POST['como']."',
pago='".$_POST['pago']."',
hoteles='".$_POST['hoteles']."',
libro='".$_POST['libro']."',
cv='".$_POST['cv']."',
datacadastro=now()";
$query = mysql_query($sql,$conn)or die(mysql_error());
if ($query) {
header("Location: [color=#FF0000]envia_email.php [/color]");
} else {
echo "Ocorreu um erro durante o cadastro!<br>Clique <strong><a href='index.html'>Aqui</a></strong> para voltar para pagina inicial!";
}
?>
envia_email.php
<?php
$apellido = $_POST['apellido'];
$profesion = $_POST['profesion'];
$pais=.$_POST['pais'];
$telefono=$_POST['telefono'];
$email=$_POST['email'];
$participo=$_POST['participo'];
$miembro=$_POST['miembro'];
$datacadastro=$_POST['datacadastro'];
// adicionei a captura do ip do remetente
$ip = $_SERVER['REMOTE_ADDR'];
//Seu email, para onde irao as informacoes do formulario
$mail_destino = "jdo0@gmail.com";
echo "<body bgcolor=\"#FFFFFF\" leftmargin=\"10\" topmargin=\"10\" marginwidth=\"0\" marginheight=\"0\">
<center><font class=\"texto\">";
//Mensagem de cabecalho do email
$mail_header = "Mensagem do SITE.";
//Mensagem para o email de resposta
$msg_reply = "Ola $apellido,\nSeu cadastro foi realizado com sucesso.\n\nObrigado pelo seu cadastro!\n\n Esta e uma mensagem automatica de confirmacao.\n Por Favor não responda este e-mail.\n $ip";
//Mensagem de Erro
//$msg_erro = "Atencao!! Os campos (Nome, E-mail e Mensagem ) não podem estar em branco.";
//Endereco do seu SMTP (para se conectar no SMTP) (acho que e so para windows afinal não tem postfix ou sendmail)
//$msg_smtp_url = "<p>smtp.prov.com.br</p>";
//Login do seu SMTP (para se conectar no SMTP)
//$msg_smtp_login = "";
//Senha do seu SMTP (para se conectar no SMTP)
//$msg_smtp_senha = "";
//Obrigatoriedade
if ($apellido!="" and $miembro!="" and $email!="")
{
$msg.="$mail_header\n\n";
$msg.="apellido: $apellido\n";
$msg.="profesion: $profesion\n";
$msg.="pais: $pais\n";
$msg.="email: $email\n";
$msg.="participo: $participo\n";
$msg.="miembro: $miembro\n";
$msg.="datacadastro: $datacadastro\n";
if (mail($mail_destino, "Formulario do SITE: $miembro", $msg, "From:$apellido<$email>"))
{
//Imprimindo confirmacao de envio
//Enviando mensagem de confirmacao para o email do internauta
mail("$email", "Re:Formulario enviado: $apellido", $msg_reply, "From:<$email>");
}
else
echo
"
<font color=red>
<b>Erro ao enviar e-mail!</b>
</font></center>
";
}
?>
:blush:
Editado por quintelab Removido Caixa Alta do Título e Adicionado BBCode Code
Pergunta
Jorge Eduardo
Tenho um sitema que cadastra as informações no BD agora eu preciso que quando o usuario clica no enviar envie tambem para o meu email e a confirmação para ele.
cad_congreso.php
<?php //include "footer.php"; include "config_sistema.php"; $sql="insert into forminscr set nombre='".$_POST['nombre']."', apellido='".$_POST['apellido']."', profesion='".$_POST['profesion']."', domicilio='".$_POST['domicilio']."', ciudad='".$_POST['ciudad']."', provincia='".$_POST['provincia']."', pais='".$_POST['pais']."', telefono='".$_POST['telefono']."', email='".$_POST['email']."', horarios='".$_POST['horarios']."', trabajo='".$_POST['trabajo']."', participo='".$_POST['participo']."', miembro='".$_POST['miembro']."', como='".$_POST['como']."', pago='".$_POST['pago']."', hoteles='".$_POST['hoteles']."', libro='".$_POST['libro']."', cv='".$_POST['cv']."', datacadastro=now()"; $query = mysql_query($sql,$conn)or die(mysql_error()); if ($query) { header("Location: [color=#FF0000]envia_email.php [/color]"); } else { echo "Ocorreu um erro durante o cadastro!<br>Clique <strong><a href='index.html'>Aqui</a></strong> para voltar para pagina inicial!"; } ?>envia_email.php<?php $apellido = $_POST['apellido']; $profesion = $_POST['profesion']; $pais=.$_POST['pais']; $telefono=$_POST['telefono']; $email=$_POST['email']; $participo=$_POST['participo']; $miembro=$_POST['miembro']; $datacadastro=$_POST['datacadastro']; // adicionei a captura do ip do remetente $ip = $_SERVER['REMOTE_ADDR']; //Seu email, para onde irao as informacoes do formulario $mail_destino = "jdo0@gmail.com"; echo "<body bgcolor=\"#FFFFFF\" leftmargin=\"10\" topmargin=\"10\" marginwidth=\"0\" marginheight=\"0\"> <center><font class=\"texto\">"; //Mensagem de cabecalho do email $mail_header = "Mensagem do SITE."; //Mensagem para o email de resposta $msg_reply = "Ola $apellido,\nSeu cadastro foi realizado com sucesso.\n\nObrigado pelo seu cadastro!\n\n Esta e uma mensagem automatica de confirmacao.\n Por Favor não responda este e-mail.\n $ip"; //Mensagem de Erro //$msg_erro = "Atencao!! Os campos (Nome, E-mail e Mensagem ) não podem estar em branco."; //Endereco do seu SMTP (para se conectar no SMTP) (acho que e so para windows afinal não tem postfix ou sendmail) //$msg_smtp_url = "<p>smtp.prov.com.br</p>"; //Login do seu SMTP (para se conectar no SMTP) //$msg_smtp_login = ""; //Senha do seu SMTP (para se conectar no SMTP) //$msg_smtp_senha = ""; //Obrigatoriedade if ($apellido!="" and $miembro!="" and $email!="") { $msg.="$mail_header\n\n"; $msg.="apellido: $apellido\n"; $msg.="profesion: $profesion\n"; $msg.="pais: $pais\n"; $msg.="email: $email\n"; $msg.="participo: $participo\n"; $msg.="miembro: $miembro\n"; $msg.="datacadastro: $datacadastro\n"; if (mail($mail_destino, "Formulario do SITE: $miembro", $msg, "From:$apellido<$email>")) { //Imprimindo confirmacao de envio //Enviando mensagem de confirmacao para o email do internauta mail("$email", "Re:Formulario enviado: $apellido", $msg_reply, "From:<$email>"); } else echo " <font color=red> <b>Erro ao enviar e-mail!</b> </font></center> "; } ?>:blush:
Editado por quintelabRemovido Caixa Alta do Título e Adicionado BBCode Code
Link para o comentário
Compartilhar em outros sites
6 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.