Tenho um formulário de contato, consegui fazer uma validação de alguns campos desejados, mas o e-mail é enviado mesmo vazio.
não vou postar o codigo do formulario, porque ta correto, esta enviando tudo certo. O problema está no código php que segue abaaixo:
<?php
//Pega o valor do campo nome do formulário:
$nome = $_POST[nome];
//Pega o valor do campo assunto do formulário:
$assunto = $_POST[assunto];
$assunto2 = $_POST[assunto2];
$ddd = $_POST[ddd];
$telefone = $_POST[telefone];
$cidade = $_POST[cidade];
$estado = $_POST[estado];
//Pega o valor do campo email do formulário:
$email = $_POST[email];
//Coloque o e-mail que receberá os dados:
$seuemail = "*(E-MAIL)";
//Pega o valor do campo mensagem, e usa a função n12br() para aceitar comandos html:
$mensagem = nl2br($_POST[mensagem]);
//Cria o texto que será enviado ao e-mail
$conteudo = "*(CONTEUDO QUE IRÁ PARA O EMAIL)";
$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
$headers .= "From: $email \r\n";
//Enviar os dados do formulário para seu e-mail
$enviar = mail($seuemail, $assunto, $conteudo, $headers);
if (empty($nome)) {
$erro = 1;
$msg = "<script>window.location='form.php';alert('Preencha o campo NOME');</script>";
}
if (empty($email)) {
$erro = 1;
$msg = "<script>window.location='form.php';alert('Preencha o campo E-MAIL');</script>";
}
if (empty($assunto2)) {
$erro = 1;
$msg = "<script>window.location='form.php';alert('Preencha o campo ASSUNTO');</script>";
}
if (empty($mensagem)) {
$erro = 1;
$msg = "<script>window.location='form.php';alert('Preencha o campo MENSAGEM');</script>";
}
if ($erro) {
print $msg;
}
if($enviar) {
echo "Mensagem enviada com sucesso !<br>Em breve entraremos em contato.";
}else{
echo "Não foi possível enviar.";
}
?>
Se alguém souber o que esta errado e puder me ajudar, agradeço desde já..
Pergunta
Parisi
Bom dia a todos.
O meu problema é o seguinte.
Tenho um formulário de contato, consegui fazer uma validação de alguns campos desejados, mas o e-mail é enviado mesmo vazio.
não vou postar o codigo do formulario, porque ta correto, esta enviando tudo certo. O problema está no código php que segue abaaixo:
Se alguém souber o que esta errado e puder me ajudar, agradeço desde já..
Grande abraço
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.