<? // setamos aqui um valor 'verdadeiro' // para a variavel $verifica $verifica = true; // verifica se tem algum campo em branco if($_POST[nome] == "" or $_POST[email] == "" or $_POST[mensagem] == "" or $_POST[cidade] == "" or $_POST[checkbox] == ""){ $verifica = false; $msg = "Erro: Todos os campos são obrigatórios."; $url = "java script:history.go(-1);"; } // verifica se a mensagem tem mais de 700 caracteres // para evitar muitas besterias... // voce pode mudar a quantidade, ou retirar esta // verificação if(strlen($_POST[mensagem]) > 700){ $verifica = false; $msg = "Erro: Sua mensagem deve conter no máximo 700 caracteres."; $url = "java script:history.go(-1);"; } if(strlen($_POST[nome]) > 50){ $verifica = false; $msg = "Erro: Seu nome deve conter no máximo 50 caracteres."; $url = "java script:history.go(-1);"; } if(strlen($_POST[email]) > 60){ $verifica = false; $msg = "Erro: Seu email deve conter no máximo 60 caracteres."; $url = "java script:history.go(-1);"; } if(strlen($_POST[cidade]) > 80){ $verifica = false; $msg = "Erro: Sua cidade/UF, devem conter no máximo 80 caracteres."; $url = "java script:history.go(-1);"; } // se $verifica continuar TRUE if($verifica){ // pega o e-mail pra enviar if($_POST[assunto] == 1){ $email = "xxxx@gmail.com"; $assunto = "Dúvidas"; } elseif($_POST[assunto] == 2){ $email = "xxxx@gmail.com"; $assunto = "Sugestões"; } elseif($_POST[assunto] == 3){ $email = "xxxx@gmail.com"; $assunto = "Outros"; } // não permite códigos HTML $mensagem = $_POST[mensagem]; $mensagem = str_replace("<", "<", $mensagem); $mensagem = str_replace(">", ">", $mensagem); $msg = "<font face='verdana' size=2>Nome: {$_POST[nome]}\n"; $msg .= "E-mail: {$_POST[email]}\n"; $msg .= "Cidade: {$_POST[cidade]}\n"; $msg .= "Mensagem:\n"; $msg .= $mensagem; $msg .= "</font>"; $headers = "From: Contato\n"; $headers .= "Content-type: text/html"; // comando que envia o email $enviar = mail($email, $assunto, $msg, $headers); // se for bem sucedido if($enviar){ $msg = "Sucesso: E-mail enviado com sucesso."; $url = "confirma.html"; } else{ // se houver erro $msg = "Erro: Não foi possível enviar o e-mail. Tente novamente!"; $url = "contato.html"; } } ?> <script language="JavaScript"> alert("<?=$msg;?>"); window.location = "<?=$url;?>"; </script>
Tudo bem, ele funciona, chega no meu email como eu quero e tudo mais... já testei..
só que tem um problema ele chega assim
Nome: Jose E-mail: jose@site.com Cidade: Campo Grande/MS Mensagem: bla bla bla....
e eu quero na verdade que ele chegue assim...
Nome: Jose
E-mail: jose@site.com
Cidade: Campo Grande/MS
Mensagem: bla bla bla...
Como faço pra isso acontecer, valeu
Obrigado desde ja galera!!!