Bom dia!
Estou ainda aprendendo PHP, usei muito mais HTML... Mas o problema é o seguinte:
No site que fiz para o meu cliente www.thna.com.br/pet tem um formulário e o envio esta no arquivo envio.php.
O que acontece é que depois de preencher tudo e clico no botão enviar a tela fica branca e o email não chega... o que posso esta fazendo de errado.? Quem puder me ajudar... agradeço...
Url do formulário é www.thna.com.br/pet/formulario.html
Segue o código do código do envio.
---------------------------------------
<?php
require 'PHPMailerAutoload.php';
require 'class.phpmailer.php';
$mailer = new PHPMailer;
//$mailer->SMTPDebug = 2; // Enable verbose debug output
$mailer->isSMTP(); // Set mailer to use SMTP
$mailer->SMTPOptions = array(
'ssl' => array(
'verify_peer' => false,
'verify_peer_name' => false,
'allow_self_signed' => true
)
);
if($_GET['acao'] == 'enviar'){
$nomecliente =$_POST['nome'];
$cpfcliente =$_POST['cpf'];
$generocliente =$_POST['genero'];
$nascimentocliente =$_POST['nascimento'];
$estcivilcliente =$_POST['estadocivil'];
$enderecocliente =$_POST['endereco'];
$celularcliente =$_POST['celular'];
$emailcliente =$_POST['email'];
$planoescolhido =$_POST['plano'];
$nomedopet =$_POST['pet'];
$idadedopet =$_POST['idade'];
$tipodopet =$_POST['tipo'];
$racadopet =$_POST['raca'];
$portedopet =$_POST['porte'];
$mailer->Host = 'pleskl0040.hospedagemdesites.ws';
$mailer->SMTPAuth = true; // Enable SMTP authentication
$mailer->IsSMTP();
$mailer->isHTML(true); // Set email format to HTML
$mailer->Port = 587;
// Ativar condição utf-8, para acentuação
$mailer->CharSet = 'UTF-8';
$mailer->Username = 'formulario@thna.com.br'; // SMTP username
$mailer->Password = '@Nathi1010'; // SMTP password
// email do destinatario
$address = "formulario@thna.com.br";
//$mailer->SMTPDebug = 1;
$corpoMSG = "<strong>Nome:</strong> $nome<br> <strong>Mensagem:</strong> $mensagem";
$mailer->AddAddress($address, "destinatario");
$mailer->AddAddress("analista.mello@gmail.com", "destinatario 2"); // 2º destinatário se querer enviar, se não, comente com //
$mailer->From = 'formulario@thna.com.br';
$mailer->Sender = 'formulario@thna.com.br';
$mailer->FromName = "EmailSite"; // Seu nome
// assunto da mensagem
$mailer->Subject = $assunto;
// corpo da mensagem
$mailer->MsgHTML($corpoMSG);
// anexar arquivo
$mailer->AddAttachment($arquivo['tmp_name'], $arquivo['name'] );
if(!$mailer->Send()) {
echo "Erro: " . $mailer->ErrorInfo;
} else {
echo "Mensagem enviada com sucesso!";
}
}
?>
</body>
</html>
--------------------------------------------
Minha hospedagem é Locaweb e eles só trabalham com PHPMailer.
Fico no aguardo...
Obrigado.
Fernando Mello