Ir para conteúdo

POWERED BY:

Arquivado

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

JeFiNhO

[Resolvido] Formulário de Contato PHP

Recommended Posts

Boa noite,

 

Não entendo muito de php, por isso procurei um tutorial para criar um formulário de contato.

Criei, ele envia o e-mail, mas não aparece nem o assunto e nem a mensagem, o nome e o e-mail aparecem.

O que fiz errado?

 

Olhem os códigos.

 

HTML:

 

   <form name="form1" method="post" action="enviar.php">
 <p class="name">  
       <input type="text" name="nome" id="nome" />  
       <label for="nome">Nome</label>  
   </p>  

   <p class="email">  
       <input type="text" name="email" id="email" />  
       <label for="email">E-mail</label>  
   </p>  

   <p class="assu">  
       <input type="text" name="assuuto" id="assunto" />  
       <label for="assunto">Assunto</label>  
   </p>  

   <p class="text">  
       <textarea name="text"></textarea>  
   </p>  

   <p class="submit">
   <input type="submit" name="Submit" value="Enviar">
 </p>
 </form>  

 

Enviar.php

<?php

//iremos declarar as variaveis que recebemos pelo método post
//em alguns servidores nem precisamos declarar, depende do register_global=on ou =off
$nome=$_POST[nome];
$email=$_POST[email];
$assunto=$_POST[assunto];
$mensagem=$_POST[mensagem];

$headers  = "From: \"$nome\"<$email>\n";
$headers .= "MIME-Version: 1.0\n";
$headers .= "Content-type: text/html; charset=UTF-8\r\n";

$message ="
Nome: $nome<br />
Email: $email<br />
Assunto: $assunto<br />
Mensagem: $mensagem<br />";

$toEmail = "vidrofix@vidrofix.com"; // pra quem vai o email.
$toNome = "Vidrofix"; // pra quem vai o email.
$contatoAssunto = "Contato pelo Site";
$contatoMensagem = $message;

if (mail($toEmail, $contatoAssunto, $message, $headers)){
echo "<script type=\"text/javascript\">alert(\"Sua mensagem foi enviada com sucesso.\");history.go(-1);</script>\n";
} else {echo "<script type=\"text/javascript\">alert(\"Sua mensagem nao pode ser enviada.\");history.go(-1);</script>\n";}

?>

 

Obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

usa o phpmailer

 

Amigo, eu nunca gostei muito dos métodos do PHP para enviar e-mail, por isso sempre utilizo funções prontas, como a desse post. Dá uma olha que deve te ajudar.

 

Link não autorizado removido

 

Se quiser permitir o envio de anexo, veja também esse post

 

Link não autorizado removido

 

Se precisar de com cópia e com cópia oculta, vê nesse:

 

Link não autorizado removido

 

Fica ai a dica.

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.