Ir para conteúdo
Fórum Script Brasil
  • 0

Enviar msg para o email depois que cadastra no bd


Jorge Eduardo

Pergunta

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
Link para o comentário
Compartilhar em outros sites

6 respostass a esta questão

Posts Recomendados

  • 0

acertei ele assim mas ele envia pro bd mas não envia pro email

<?php
include("config_sistema.php");

if (isset($_POST['apellido'])){

   //pega a sesso id do usuario
   session_start();
    $sessao            = session_id();
    $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'];
    $cv                =$_POST['cv'];
    

   $sql_busca = "SELECT * FROM forminscr WHERE apellido = '$apellido'";
   $exe_busca = mysql_query($sql_busca) or die (mysql_error());
   $num_busca = mysql_num_rows($exe_busca);

   $sql_busca2 = "SELECT * FROM forminscr WHERE email = '$email'";
   $exe_busca2 = mysql_query($sql_busca2) or die (mysql_error());
   $num_busca2 = mysql_num_rows($exe_busca2);

   //Verifica se os campos esto preenchidos
   if ($_POST['nombre'] == "" || $_POST['apellido'] == "" || $_POST['profesion'] == "" || $_POST['email'] == "" || $_POST['domicilio'] == "" || $_POST['ciudad'] == "" || $_POST['telefono'] == ""){
      $ac[] = "Por favor preencha todos os campos corretamente.";
}

   //Verifica se j existe o login
   if ($num_busca > 0){
      $ac[] = "Esse Apellido já está sendo usado por outro usuário.";
   }
   
   //Verifica se j existe o e-mail
  if ($num_busca2 > 0){
      $ac[] = "Esse e-mail já está sendo usado por outro usuário.";
   }
   
   //Verifica se o e-mail esta correto
   if (!ereg("@.", $_POST['email'])){
      $ac[] = "E-mail inválido.";
   }
   
   //Verifica se as duas senha so diferente
//   if ($_POST['senha'] != $_POST['senha2']){
//   $ac[] = "Verifique se as duas senha esto corretas.";
//  }
  
   //Verifica se todas esto corretas
   if (!isset($ac)){

    //Inclui o cadastro no mysql
      $sql_inclu="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']."',
cv='".$_POST['cv']."',
datacadastro=now()";

      $exe_inclu = mysql_query($sql_inclu) or die (mysql_error());
      
        $tópico = "Cadastro Intranet";
        $mensagem = "<html>";
        $mensagem .= "<body>";
        $mensagem .= "Olá $apellido\r\n";
        $mensagem .= "<br>Você efetuou um cadastro na intranet.</br>";
        $mensagem .= "<br>Apellido: $apellido";
        $mensagem .= "<br>Nombre: $nombre";
//        $mensagem .= "<br>Ativar conta <a href='$site/active.php?ac=$sessao'>$site/active.php?ac=$sessao</a></br>";
        $mensagem .= "</body>";
        $mensagem .= "</html>";
        $headers = "MIME-Version: 1.0\r\n";
        $headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
        $headers="Kehospedagem\n";
        //$headers .= "From: intranet <jeduardo10@gmail.com>\r\n"; // Mude para o e-mail do remetente, não pode ser o mesmo do destinatário
        //$headers .= "To: <$email>\r\n";
        $ac[] = "Cadastro efetuado com sucesso, verifique seu e-mail para ativa a conta.";
//enviar para o email o login, senha e o codigo de ativação
        mail($email, $tópico, $mensagem, $headers);
}
}


  
?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Document sans titre</title>
<style type="text/css">
<!--
.Style2 {font-size: 13px}
-->
</style>
</head>

<body>
<?php
if (isset($ac)){
for($i=0;$i<count($ac);$i++){
echo "<li>".$ac[$i];
}
}
?>
<form id="form1" name="form1" method="post" action="<? $_SERVER['PHP_SELF']?>">

<table width="600" border="1">
               <tr>
                <td colspan="3"><div align="center">Modelo de Cadastramento de Clientes pode ser adpatado ao perfil do cliente</div></td>
              </tr>
              <tr>
                <td width="216"><div align="right"><strong>Nombre:</strong></div></td>
                <td width="220"><INPUT class=camposformularios id=nombre maxLength=20 size=30 name=nombre  ></td>
                <td width="142">&nbsp;</td>
              </tr>
              <tr>
                <td><div align="right"><strong>Apelido:</strong></div></td>
                <td><INPUT class=camposformularios id=apellido maxLength=20 size=30 name=apellido  ></td>
                <td>&nbsp;</td>
              </tr>
              <tr>
                <td><div align="right"><strong>Profesion:</strong></div></td>
                <td><INPUT class=camposformularios id=profesion maxLength=20 size=30 name=profesion  ></td>
                <td>&nbsp;</td>
              </tr>
              <tr>
                <td><div align="right"><strong>Domicilio:</strong></div></td>
                <td><INPUT class=camposformularios id=domicilio maxLength=20 size=30 name=domicilio  ></td>
                <td>&nbsp;</td>
              </tr>
              <tr>
                <td><div align="right"><strong>Provincia:</strong></div></td>
                <td><INPUT class=camposformularios id=provincia maxLength=20 size=30 name=provincia  ></td>
                <td>&nbsp;</td>
              </tr>
              <tr>
                <td><div align="right"><strong>Ciudad:</strong></div></td>
                <td><INPUT class=camposformularios id=ciudad maxLength=20 size=30 name=ciudad  ></td>
                <td>&nbsp;</td>
              </tr>
              <tr>
                <td><div align="right"><strong>Email:</strong></div></td>
                <td><INPUT class=camposformularios id=email maxLength=20 size=30 name=email  ></td>
                <td>&nbsp;</td>
              </tr>
              <tr>
                <td><div align="right"><strong>Telefono:</strong></div></td>
                <td><INPUT class=camposformularios id=telefono maxLength=20 size=30 name=telefono  ></td>
                <td>&nbsp;</td>
              </tr>
              <tr>
                <td><div align="right"><strong>Data de Nascimento:</strong></div></td>
                <td><INPUT class=camposformularios id=data_nasc maxLength=20 size=30 name=data_nasc  ></td>
                <td>&nbsp;</td>
              </tr>
              <tr>
                <td>&nbsp;</td>
                <td><div align="right">
                <input type="submit" name="Submit" value="Enviar" />

                </div></td>
                <td>&nbsp;</td>
              </tr>
</table>
</form>

</body>
</html>

Link para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152k
    • Posts
      651,8k
×
×
  • Criar Novo...