PhpMailer e Jquery
Olá Galera...
Olha só, tenho um plugin para validar um form através de mensagens de FadeTo e FadeOut (o que eu acho particularmente muito legal), mas eis que o mesmo somente faz a validação e nao envia por e-mail. Tentei então mesclar isso com o PhpMailer para php5, mas tenho um problema na validaçao do plugin, o que faz com que o e-mail seja enviado, mas os dados do formulário não...
Segue abaixo os códigos e desde já agradeço a colaboraçao...
Página contato.php
<script type="text/javascript">
$(function(){
$('#enviar_contato').click(function(){
var nome = $("#nome").val();
var email = $("#email").val();
var msg= $("#msg").val();
var assunto= $("#assunto").val();
var cidade= $("#cidade").val();
if (nome!='' & email!='' & msg!='' & cidade!='' & assunto!='')
{
$('.loading').show();
$('form')[0].reset();
$('#form-contato').fadeTo("slow", 0.3);
$.post("envia.php",{nome: nome, email:email, msg:msg, assunto:assunto, cidade:cidade},
function(retorno){
$('.loading').fadeOut();
$('#resposta').html(retorno).fadeIn();
$('#form-contato').fadeTo("slow", 1);
$('#resposta').fadeOut(6000);
})
}else{
alert("Existem campos incompletos no formulario. Favor preencher todos.");
}
return false;
})
})
</script>
<div class="loading">
<p><img src="loading.gif" alt=" "/> <strong>Enviando </strong></p>
</div>
<div id="resposta"></div>
<form action="envia.php" method="post" name="contato" id="form-contato">
<fieldset>
<label>Nome:</label>
<input type="text" class="width230" name="fale[nome]" id="nome" />
<label for="cidade">Cidade:</label>
<input type="text" class="width230" name="fale[cidade]" id="cidade" />
<label >Assunto:</label>
<input type="text" class="width230" name="fale[assunto]" />
<label for="email">E-mail:</label>
<input type="text" class="width230" name="fale[email]" id="email" />
<label for="observações">Observações:</label>
<textarea rows="5" cols="3" class="width230" name="fale[msg]" id="msg"></textarea><br />
<input type="submit" value="Enviar" name="enviar" id="enviar_contato" />
</fieldset>
</form>
Página envia.php
include("phpmailer/phpmailer/class.phpmailer.php");
$dados = $_REQUEST['fale'];
$mail = new PHPMailer();
$mail->IsMail(true);
$mail->IsHTML(true);
$mail->From = $dados['email'];
$mail->FromName = $dados['nome'];
$mail->AddAddress("meuemail@MEUDOMINIO.com.br","Felipe Oliveira");
$mail->Subject = "Fale conosco – ".$dados['assunto'];
$mail->Body = "<b>Nome:</b> ".$dados['nome']." <br /><br /><b>E-mail:</b> ".$dados['email']." <br /><br /><b>Mensagem:</b> ".$dados['msg'];
if($mail->Send())
echo "<p><strong>Obrigado por entrar em contato conosco!Sua mensagem foi enviada com sucesso.</strong></p>";Discussão (3)
Carregando comentários...