Ir para conteúdo

POWERED BY:

Arquivado

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

Douglas Fabiano

Envie de dados

Recommended Posts

amigos tenho um código que ele manda um email com os dados preenchidos num form em um site. Ele chega a enviar o email e a confirmação de envio tambem. Porem os dados dos campos NÃO estão sendo enviados, nem sequer mostra erro..

 

O form:

 

<form name="form1" method="POST" action="enviar_contato.php" enctype="multipart/form-data" id="form">
                 <p>Matrícula Online:<br>
                   Preencha os campos abaixo
</p>
                 <table width="485" border="1">
                   <tr>
                     <td width="149">E-mail:
                       <label for="textfield"></label></td>
                     <td width="320"><input name="textfield" type="text" id="textfield" size="50"></td>
                   </tr>
                   <tr>
                     <td>Nome: </td>
                     <td><input name="textfield2" type="text" id="textfield2" size="50"></td>
                   </tr>
                   <tr>
                     <td>Sobrenome: </td>
                     <td><input name="textfield3" type="text" id="textfield3" size="50"></td>
                   </tr>
                   <tr>
                     <td>Curso de interesse: </td>
                     <td><input name="textfield4" type="text" id="textfield4" size="50"></td>
                   </tr>
                   <tr>
                     <td>RG: </td>
                     <td><input name="textfield5" type="text" id="textfield5" size="50"></td>
                   </tr>
                   <tr>
                     <td>CPF: </td>
                     <td><input name="textfield6" type="text" id="textfield6" size="50"></td>
                   </tr>
                   <tr>
                     <td>Endereço: </td>
                     <td><input name="textfield7" type="text" id="textfield7" size="50"></td>
                   </tr>
                   <tr>
                     <td>Município: </td>
                     <td><input name="textfield8" type="text" id="textfield8" size="50"></td>
                   </tr>
                   <tr>
                     <td>CEP: </td>
                     <td><input name="textfield9" type="text" id="textfield9" size="50"></td>
                   </tr>
                   <tr>
                     <td>Telefone (residencial): </td>
                     <td><input name="textfield10" type="text" id="textfield10" size="50"></td>
                   </tr>
                   <tr>
                     <td>Telefone (contato): </td>
                     <td><input name="textfield11" type="text" id="textfield11" size="50"></td>
                   </tr>
                   <tr>
                     <td>Celular: </td>
                     <td><input name="textfield12" type="text" id="textfield12" size="50"></td>
                   </tr>
                 </table>
                 <p>
                   <input type="submit" name="button" id="button" value="Enviar">
                 </p>
                 <p> </p>
               </form>

 

e o arquivo que envie os dados segue abaixo (enviar_contato.php):

 

<?php 
// Recebendo os dados passados pela página "form_contato.php"
$recebemail = $_POST["textfield"];
$recebeNome = $_POST["textfield2"];
$recebeCursoSobrenome = $_POST["textfield3"];
$recebeCursoInteresse = $_POST["textfield4"];
$recebeRG = $_POST["textfield5"];
$recebeCPF = $_POST["textfield6"];
$recebeEndereco = $_POST["textfield7"];
$recebeMunicipio = $_POST["textfield8"];
$recebeCEP = $_POST["textfield9"];
$recebeTelefone = $_POST["textfield10"];
$recebeTelefone2 = $_POST["textfield11"];
$recebeCelular = $_POST ["textfield12"];
//$recebemsg  = $_POST["mensagem"];

// Definindo os cabeçalhos do e-mail
$headers = "Content-type:text/html; charset=iso-8859-1";

// Vamos definir agora o destinatário do email
$para = "douglasfab@gmail.com";

// Definindo o aspecto da mensagem
$mensagem   = "<h3>De:</h3> ";
$mensagem  .= $recebenome . $recebemail;
$mensagem  .= "<h3>Assunto:</h3>";
$mensagem  .= "Matrícula Site";
$mensagem  .= "<h3>Matricula</h3>";
$mensagem  .= "<p>";
$mensagem  .= $recebemsg;
$mensagem  .= "</p>";

// Enviando a mensagem para o destinatário
$envia =  mail($para,"douglasfab@gmail.com",$mensagem,$headers);

// Envia um e-mail para o remetente, agradecendo a visita no site, e dizendo que em breve o e-mail será respondido.
$mensagem2  = "<p>Olá <strong>" . $recebenome . "</strong>. Agradeçemos sua visita e a oportunidade de recebermos o seu contato. Em até 48 horas você receberá no e-mail fornecido a resposta para sua questão.</p>";
$mensagem2 .= "<p>Observação - Não é necessário responder esta mensagem.</p>";

$envia =  mail($recebemail,"Sua mensagem foi recebida!",$mensagem2,$headers);

// Exibe na tela a mensagem de sucesso, e depois redireciona devolta para a página de contato.
echo "Matrícula Recebida com Sucesso, entraremos em contato até 48 horas!";
echo "<meta http-equiv='refresh' content='2;URL=index.php'>";
?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

fez os debugs básicos?

exemplo:

 

// Enviando a mensagem para o destinatário
echo $mensagem; exit;
$envia =  mail($para,"douglasfab@gmail.com",$mensagem,$headers);

Compartilhar este post


Link para o post
Compartilhar em outros sites

alterei o código de enviar, porem ainda não chega os dados... mudei os nomes dos campos para facilitar e está como POST correto. O email chega normal porem os dados não estão sendo enviados:

 

 

<?php 
// Recebendo os dados passados pela página "form_contato.php"
//$recebeEmail = $_POST["textfield"];
$recebemail = $_POST["email"];
$recebeNome = $_POST["nome"];
$recebeCursoSobrenome = $_POST["sobrenome"];
$recebeCursoInteresse = $_POST["interesse"];
$recebeRG = $_POST["rg"];
$recebeCPF = $_POST["cpf"];
$recebeEndereco = $_POST["end"];
$recebeMunicipio = $_POST["muni"];
$recebeCEP = $_POST["cep"];
$recebeTelefone = $_POST["fone1"];
$recebeTelefone2 = $_POST["fone2"];
$recebeCelular = $_POST ["celular"];
//$recebemsg  = $_POST["mensagem"];

// Definindo os cabeçalhos do e-mail
$headers = "Content-type:text/html; charset=iso-8859-1";

// Vamos definir agora o destinatário do email
$para = "douglasfab@gmail.com";

// Definindo o aspecto da mensagem
$mensagem   = "<h3>De:</h3> ";
$mensagem  .= $recebenome . $recebemail;
$mensagem  .= "<h3>Assunto:</h3>";
$mensagem  .= "Matrícula Site";
$mensagem  .= "<h3>Matricula</h3>";
$mensagem  .= "<p>";
$mensagem  .= $recebemsg;
$mensagem  .= "</p>";

// Enviando a mensagem para o destinatário
$envia =  mail($para,"douglasfab@gmail.com",$mensagem,$headers);

// Envia um e-mail para o remetente, agradecendo a visita no site, e dizendo que em breve o e-mail será respondido.
$mensagem2  = "<p>Olá <strong>" . $recebeNome . "</strong>. Agradeçemos sua visita e a oportunidade de recebermos o seu contato. Em até 48 horas você receberá no e-mail fornecido a resposta para sua questão.</p>";
$mensagem2 .= "<p>Observação - Não é necessário responder esta mensagem.</p>";

$envia =  mail($recebemail,"Sua mensagem foi recebida!",$mensagem2,$headers);

// Exibe na tela a mensagem de sucesso, e depois redireciona devolta para a página de contato.
echo "Matrícula Recebida com Sucesso, entraremos em contato até 48 horas!";
echo "<meta http-equiv='refresh' content='2;URL=index.php'>";
?>

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.