Formulário em PHP não envia dados ao destinatário
Bom dia!
O Formulário do site abaixo não envia os dados do formulário preenchido, quando clica em enviar, volta para a index. Só que o e-mail do destinatário está correto, host.. enfim, tudo, então é algo com o código que não estou conseguindo resolver
site: www.meupotinhodafruta.com.br
Por favor, quem puder me ajudar :(
Função:
<?php
function sendMail($de,$para,$mensagem,$assunto)
{
require_once('phpmailer/class.phpmailer.php');
$mail = new PHPMailer(true);
$mail->IsSMTP();
try {
$mail->SMTPAuth = true;
$mail->Host = 'br736.hostgator.com.br';
$mail->SMTPSecure = "mail.meupotinhodafruta.com.br"; #remova se nao usar gmail
$mail->Port = 21; #remova se nao usar gmail
$mail->Username = 'contato@meupotinhodafruta.com.br';
$mail->Password = '';
$mail->Andrezza($para);'contato@meupotinhodafruta.com.br';
$mail->AddReplyTo($de);
$mail->SetFrom($de);
$mail->Subject = $assunto;
$mail->MsgHTML($mensagem);
$mail->Send();
$envio = true;
} catch (phpmailerException $e) {
$envio = true;
} catch (Exception $e) {
$envio = true;
}
return $envio;
}
?>
Index.php
<?
include "funcao.php";
if(strlen($_POST['nome'])){
if(sendMail($_POST['email'],'contato@meupotinhodafruta.com.br', $_POST['mensagem'], 'Formulário de contato'))
{
echo "Sua mensagem foi enviada com sucesso!";
}
else
{
echo "Ocorreu um erro ao enviar";
}
echo "<br><a href='index.php'>Voltar</a>";
exit();
}
?><!DOCTYPE html>
<html>
<head>
<title>Meu potinho da fruta</title>
<meta charset="iso-8859-1">
<link rel="stylesheet" href="file:///C|/Users/Usuario/Documentos/meupotinhodafruta/css/style.css" type="text/css" media="all" />
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
</head>
<body>
<h2>Formulário de contato - <a href="[http://www.meupotinhdafruta.com.br](http://www.meupotinhdafruta.com.br)">Meu Potinho da Fruta</a></h2>
<form method="post" id="formulario_contato" onsubmit="validaForm(); return true;" class="form">
<p class="name">
<label for="name">Nome</label>
<input type="text" name="nome" id="nome" placeholder="Seu Nome" />
</p>
<p class="email">
<label for="email">E-mail</label>
<input type="text" name="email" id="email" placeholder="mail@exemplo.com.br" />
</p>
<p class="text">
<label for="mensagem">Mensagem</label>
<textarea name="mensagem" id="mensagem" placeholder="Escreva sua mensagem" /></textarea>
</p>
<p class="submit">
<input type="submit" value="Enviar" />
</p>
</form>
<script type="text/javascript">
function validaForm()
{
erro = false;
if($('#nome').val() == '')
{
alert('Você precisa preencher o campo Nome');erro = false;
}
if($('#email').val() == '' && !erro)
{
alert('Você precisa preencher o campo E-mail');erro = false;
}
if($('#mensagem').val() == '' && !erro)
{
alert('Você precisa preencher o campo Mensagem');erro = false;
}
//se nao tiver erros
if(!erro)
{
$('#formulario_contato').submit();
}
}
</script>
</body>
</html>Discussão (15)
Carregando comentários...