Boa noite, galera.
Estou tento um problemão no formulário... não esta sendo enviado.
Vou postar os trechos dos códigos:
HTML ----->
<form method="post" action="" id="ajax_form"> <label id="inputnome"> <input type="text" name="nome" placeholder="Nome..." id="nome"> </label> <label id="inputemail"> <input type="email" name="email" placeholder="Email..." id="email"> </label> <label id="inputassunto"> <textarea name="mensagem" placeholder="Mensagem..." id="mensagem"></textarea> </label> <label id="botaoenviar"> <input type="button" name="enviar" value="ENVIAR" id="enviar"> </label> </form> <!-- CHAMA O SCRIPT DO AJAX --> <script type="text/javascript" src="script/script_ajax_form.js"></script>
AJAX --->
$(document).ready(function(){ $("#enviar").click(function(){ var nome = $("#nome").val(); var email = $("#email").val(); var mensagem = $("#mensagem").val(); var urlData = "&nome" + nome + "&email" + email + "&mensagem" + mensagem; if(nome==''||email==''||mensagem==''){ alert("Por favor preencha todos os campos do formulário."); }else{ $.ajax({ type: "POST", ulr: "sendmail.php", data: urlData, cache: false, success: function(){ alert("Email enviado com sucesso."); } }); } return false; }); });
E o PHP --->
<?php $para = "fe.rafa@gmail.com"; /*RECEBE OS DADOS DO CLIENTE AJAX VIA POST*/ $nome = $_POST['nome']; $email = $_POST['email']; $msg = $_POST['msg']; /*CORPO DO EMAIL*/ $body = "<h2>CONTATO REALIZADO PELO SITE: andreatemponilebre.com.br</h2>"; $body .= "NOME: $nome <br>"; $body .= "EMAIL: $email <br>"; $body .= "MENSAGEM: <br>"; $body .= $msg; $body .= "<br>"; $body .= "----------------------"; $body .= "<br>"; $body .= "ENVIADO EM <strong>".date("F j, Y, g:i a")." por ".$_SERVER['REMOTE_ADDR']."</strong>"; $body .= "<br>"; $body .= "----------------------"; $headers = "Content-Type:text/html; charset=UTF-8\n"; $headers .= "From: andreatemponilebre.com.br<andrealebreneurologia@gmail.com>\n"; mail($para, "Contato realizado através do formulário!", $body, $headers); ?>
Quando envio o email, a pagina exibe o Alert "Email enviado com sucesso." más o email não chega. Alguem poderia me ajudar com este problema....
Muito obrigado galera....
Felipe