<?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 = "contato@jefsilva.com.br"; // pra quem vai o email.
$toNome = "JefSilva"; // 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 não pode ser enviada.\");history.go(-1);</script>\n";}
?>
Pergunta
JefSilva
Boa tarde,
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:
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 = "contato@jefsilva.com.br"; // pra quem vai o email. $toNome = "JefSilva"; // 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 não pode ser enviada.\");history.go(-1);</script>\n";} ?>Link para o comentário
Compartilhar em outros sites
1 resposta 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.