Ir para conteúdo
Fórum Script Brasil
  • 0

Envio PHPMailer


Fernando Mello

Pergunta

Boa noite a todos!

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.

Url do formulário é www.thna.com.br/pet/formulario.html... 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...

Segue o código do formulário e o código do envio

Formulário --- Arquivo formulario.html

<div class="formulario">
		
					<h3 align="center">  PARA ADERIR AO PLANO, PREENCHA OS DADOS ABAIXO </h3>
		
					<form id="form1" name="form1" method="post" action="envio.php" enctype="multipart/form-data">
						
				 	<div class="form-group">
					<label for="exampleFormControlInput1">Nome completo:</label>
					<input type="nome" class="form-control" id="nomecliente" placeholder="Nome completo">
				  	</div>
						
					<div class="form-group">
					<label for="exampleFormControlInput1">CPF:</label>
					<input type="cpf" class="form-control" id="cpfcliente" placeholder="CPF">
				  	</div>
						
				  	<div class="form-group">
					<label for="exampleFormControlSelect1">Genero:</label>
					<select class="form-control" id="generocliente">
					  <option>Feminino</option>
					  <option>Masculino</option>
					  </select>
				  	</div>
						
					<div class="form-group">
					<label for="exampleFormControlInput1">Nascimento (dia/mês/ano):</label>
					<input type="" class="form-control" id="nascimentocliente" placeholder="Data de nascimento (dia/mês/ano)">
				  	</div>
						
				  	<div class="form-group">
					<label for="exampleFormControlSelect1">Estado civil:</label>
					<select class="form-control" id="estcivilcliente">
					  <option>Casado</option>
					  <option>Solteiro</option>
					  <option>Divorciado</option>
					  </select>
				  	</div>
						
				  	<div class="form-group">
					<label for="exampleFormControlTextarea1">Endereço completo:</label>
					<textarea class="form-control" id="enderecocliente" rows="3"></textarea>
				  	</div>
						
					<div class="form-group">
					<label for="exampleFormControlInput1">Celular com DDD:</label>
					<input type="" class="form-control" id="celularcliente" placeholder="Celular com DDD">
				  	</div>
						
					<div class="form-group">
					<label for="exampleFormControlInput1">E-mail:</label>
					<input type="" class="form-control" id="emailcliente" placeholder="E-mail">
				  	</div>
						
					<div class="form-group">
					<label for="exampleFormControlSelect1">Escolha seu Plano:</label>
					<select class="form-control" id="planoescolhido">
					  <option>Select</option>
					  <option>Plus</option>
					  <option>Top</option>
					  </select>
				  	</div>	
						
					<div class="form-group">
					<label for="exampleFormControlInput1">Qual o nome do seu PET:</label>
					<input type="" class="form-control" id="nomedopet" placeholder="Nome do seu PET">
				  	</div>
					
					<div class="form-group">
					<label for="exampleFormControlInput1">Qual a idade do seu PET:</label>
					<input type="" class="form-control" id="idadedopet" placeholder="Idade do seu PET">
				  	</div>		
				
					<div class="form-group">
					<label for="exampleFormControlSelect1">Qual o tipo do seu PET:</label>
					<select class="form-control" id="tipodopet">
					  <option>Gato</option>
					  <option>Cachorro</option>
					  </select>
				  	</div>
						
					<div class="form-group">
					<label for="exampleFormControlInput1">Qual a raça do seu PET:</label>
					<input type="" class="form-control" id="racadopet" placeholder="Raça do seu PET">
				  	</div>	
						
					<div class="form-group">
					<label for="exampleFormControlSelect1">Qual o porte do seu PET:</label>
					<select class="form-control" id="portedopet">
					  <option>Pequeno</option>
					  <option>Médio</option>
					  <option>Grande</option>
					  </select>
				  	</div>
						
						<div class="dobotao">
	  					<button type="submit" class="botao"> <strong>ENVIAR DADOS </strong> </button></div>
						
					</form></div>

Segue o código do envio.php

<?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

Editado por Fernando Mello
Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...