Ir para conteúdo

POWERED BY:

  • 0
fmcmf

Envio PHPMailer chega sem os dados

Pergunta

Boa tarde...

Tenho um formulário no site e o envio é usando o PHPMailer... o email está chegando no destino.... mas o conteúdo inserido nos campos não chega.

 

Segue o código do formulário em html:

<div id="banner">
		  		<img class="fotobanner" src="img/comprar.png" alt=""> </div>
		 
		
					<div class="formulario">
		
						<h3 align="center">  PREENCHA OS DADOS ABAIXO PARA CONTRATAR:  </h3> 
						
										
					<form action=”envia.php” method=”post” id=”contato”>
						
				 	<div class="form-group">
					<label for="exampleFormControlInput1">Nome completo:</label>
					<input type="nome" class="form-control" id="nome" placeholder="Nome" required> 
				  	</div>
						
					<div class="form-group">
					<label for="exampleFormControlInput1">CPF:</label>
					<input type="cpf" class="form-control" id="cpfcli" placeholder="CPF" required>
				  	</div>
						
				  	<div class="form-group">
					<label for="exampleFormControlSelect1">Gênero:</label>
					<select class="form-control" id="generocli" required>
					  <option>Feminino</option>
					  <option>Masculino</option>
					  </select>
				  	</div>
						
					<div class="form-group">
					<label for="exampleFormControlInput1">Data de Nascimento (dia/mês/ano):</label>
					<input type="" class="form-control" id="nasccli" placeholder="Data de nascimento (dia/mês/ano)" required>
				  	</div>
						
				  	<div class="form-group">
					<label for="exampleFormControlSelect1">Estado Civil:</label>
					<select class="form-control" id="ecivilcli" required>
					  <option>Casado(a)</option>
					  <option>Solteiro(a)</option>
					  <option>Divorciado(a)</option>
					  <option>Viúvo(a)</option>
					  </select>
				  	</div>
						
				  	<div class="form-group">
					<label for="exampleFormControlTextarea1">Endereço Completo + CEP:</label>
					<textarea class="form-control" id="endcli" rows="3" required></textarea>
				  	</div>
						
					<div class="form-group">
					<label for="exampleFormControlInput1">Celular com DDD:</label>
					<input type="" class="form-control" id="celcli" placeholder="Celular com DDD" required>
				  	</div>
						
					<div class="form-group">
					<label for="exampleFormControlInput1">E-mail:</label>
					<input type="" class="form-control" id="emailcli" placeholder="E-mail" required>
				  	</div>
						
					<div class="form-group">
					<label for="exampleFormControlSelect1">PLANO Desejado:</label>
					<select class="form-control" id="plano" required>
					  <option>SELECT</option>
					  <option>PLUS</option>
					  <option>TOP</option>
					  </select>
				  	</div>	
						
					<div class="form-group">
					<label for="exampleFormControlInput1">NOME do PET:</label>
					<input type="" class="form-control" id="nomedopet" placeholder="NOME do PET" required>
				  	</div>
					
					<div class="form-group">
					<label for="exampleFormControlInput1">IDADE do PET:</label>
					<input type="" class="form-control" id="idadedopet" placeholder="IDADE do PET" required>
				  	</div>		
				
					<div class="form-group">
					<label for="exampleFormControlSelect1">Tipo do PET:</label>
					<select class="form-control" id="tipodopet" required>
					  <option>GATO</option>
					  <option>CACHORRO</option>
					  </select>
				  	</div>
						
					<div class="form-group">
					<label for="exampleFormControlSelect1">Gênero do PET:</label>
					<select class="form-control" id="generodopet" required>
					  <option>FÊMEA</option>
					  <option>MACHO</option>
					  </select>
				  	</div>
						
					<div class="form-group">
					<label for="exampleFormControlInput1">RAÇA do PET:</label>
					<input type="" class="form-control" id="racadopet" placeholder="RAÇA do PET" required>
				  	</div>	
						
					<div class="form-group">
					<label for="exampleFormControlSelect1">PORTE do PET:</label>
					<select class="form-control" id="portedopet" required>
					  <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 enviar.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'){
$nome  			= $_POST['nome'];
$cpfcli   		= $_POST['cpfcli'];
$generocli 		= $_POST['generocli'];
$nasccli   		= $_POST['nasccli'];
$ecivilcli  	= $_POST['ecivilcli'];
$celcli   		= $_POST['celcli'];
$plano   		= $_POST['plano'];
$nomedopet 		= $_POST['nomedopet'];
$tipodopet 		= $_POST['tipodopet'];
$generodopet  	= $_POST['generodopet'];
$racadopet 		= $_POST['racadopet'];
$portedopet		= $_POST['portedopet'];
	

$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 = "nome: $nome <br> cpf: $cpfcli <br> genero: $generocli <br> nascimento: $nasccli <br> estado: $ecivilcli <br> celular: $cel <br> plano: $plano <br> pet: $nomedopet <br> tipo: $tipodopet generopet $generodopet <br> racapet: $racadopet <br> porte: $portedopet";

$mailer->AddAddress($address, "destinatario");
$mailer->AddAddress("formulario@thna.com.br", "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 = "Site Saúde PET"; // Seu nome
// assunto da mensagem
$mailer->Subject = $assunto;
// corpo da mensagem
$mailer->MsgHTML($corpoMSG);

if(!$mailer->Send()) {
   echo "Erro: " . $mailer->ErrorInfo;
  } else {
   echo "Mensagem enviada com sucesso!";
  }
}
header('Location: /pet/confirmado.html');

?>

Como comentei,  o email chega... mas o conteúdo do form não chega... Segue anexo print da caixa do e-mail:

 

Desde já agradeço.

 

 

 

 

Capture.JPG

Compartilhar este post


Link para o post
Compartilhar em outros sites

1 resposta a esta questão

Recommended Posts

  • 0

Oi @fmcmfo problema é que seus inputs não possuem o atribute name="".

Seu código:

<div class="form-group">
  <label for="exampleFormControlInput1">Nome completo:</label>
  <input type="nome" class="form-control" id="nome" placeholder="Nome" required> 
</div>

O correto seria:

<div class="form-group">
  <label for="exampleFormControlInput1">Nome completo:</label>
  <input type="nome" class="form-control" id="nome" name="nome" placeholder="Nome" required> 
</div>

Caso mesmo assim não funcione, responda aqui :)

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora

  • Conteúdo Similar

    • Por violin101
      Caros amigos, saudações.
       
      Gostaria de tirar uma dúvida com os amigos, referente a PDV.
       
      Estou escrevendo um Sistema com Ponto de Vendas, a minha dúvida é o seguinte, referente ao procedimento mais correto.

      Conforme o caixa vai efetuando a venda, o Sistema de PDV já realiza:
      a baixa direto dos produtos no estoque
      ou
      somente após concretizar a venda o sistema baixa os produtos do estoque ?
       
      Grato,
       
      Cesar
       
    • Por violin101
      Caros amigos do grupo, saudações e um feliz 2025.
       
      Estou com uma pequena dúvida referente a Teclas de Atalho.

      Quando o Caps Lock está ativado o Comando da Tecla de Atalho não funciona.
      ou seja:
      se estiver para letra minúscula ====> funciona
      se estiver para letra maiúscula ====> não funciona
       
      Como consigo evitar essa falha, tanto para Letra Maiúscula quanto Minúscula ?

      o Código está assim:
      document.addEventListener( 'keydown', evt => { if (!evt.ctrlKey || evt.key !== 'r' ) return;// Não é Ctrl+r, portanto interrompemos o script evt.preventDefault(); });  
      Grato,
       
      Cesar
    • Por violin101
      Caros amigos, saudações.
       
      Por favor, poderiam me ajudar.

      Estou com a seguinte dúvida:
      --> como faço para para implementar o input código do produto, para quando o usuário digitar o ID o sistema espera de 1s a 2s, sem ter que pressionar a tecla ENTER.

      exemplo:
      código   ----   descrição
           1       -----   produto_A
       
      Grato,
       
      Cesar
    • Por violin101
      Caros amigos, saudações.
       
      Humildemente peço desculpa por postar uma dúvida que tenho.

      Preciso salvar no MySql, os seguinte Registro:

      1 - Principal
      ====> minha dúvida começa aqui
      ==========> como faço para o Sistema Contar Automaticamente o que estiver despois do 1.____?
      1.01 - Matriz
      1.01.0001 - Estoque
      1.01.0002 - Oficina
      etc

      2 - Secundário
      2.01 - Loja_1
      2.01.0001 - Caixa
      2.01.0002 - Recepção
      etc
       
      Resumindo seria como se fosse um Cadastro de PLANO de CONTAS CONTÁBEIL.

      Grato,


      Cesar









       
    • Por violin101
      Caros amigos, saudações.

      Por favor, me perdoa em recorrer a orientação dos amigos.

      Preciso fazer um Relatório onde o usuário pode Gerar uma Lista com prazo para vencimento de: 15 / 20/ 30 dias da data atual.

      Tem como montar uma SQL para o sistema fazer uma busca no MySql por período ou dias próximo ao vencimento ?

      Tentei fazer assim, mas o SQL me traz tudo:
      $query = "SELECT faturamento.*, DATE_ADD(faturamento.dataVencimento, INTERVAL 30 DAY), fornecedor.* FROM faturamento INNER JOIN fornecedor ON fornecedor.idfornecedor = faturamento.id_fornecedor WHERE faturamento.statusFatur = 1 ORDER BY faturamento.idFaturamento $ordenar ";  
      Grato,
       
      Cesar
       
       
       
       
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.