Tenho um formulário em PHP que envia os dados para outra página em PHP, o email até chega com os cabeçalhos porém não carrega os dados preenchidos pelos usuários, segue o código das páginas...desde já agradeço....
<?php
include "traduzacento.php";
require_once('class.phpmailer.php');
$date = date("d/m/Y h:i");
$mailer = new PHPMailer();
$mailer->IsSMTP();
$mailer->SMTPDebug = 1;
$mailer->Port = 587; //Indica a porta de conexão para a sa�da de e-mails. Utilize obrigatoriamente a porta 587.
$mailer->Host = 'smtp.zzzzzzzzzz.com.br'; //Onde em 'servidor_de_saida' deve ser alterado por um dos hosts abaixo:
//Para cPanel: 'mail.zzzzzzzzzz.com.br';
//Para Plesk 11 / 11.5: 'smtp.zzzzzzzzz.com.br';
//Descomente a linha abaixo caso revenda seja 'Plesk 11.5 Linux'
//$mailer->SMTPSecure = 'tls';
$mailer->SMTPAuth = true; //Define se haver� ou n�o autentica��o no SMTP
$mailer->Username = 'envioform@zzzzzzzzzz.com.br'; //Informe o e-mail o completo
$mailer->Password = '123Enviar!'; //Senha da caixa postal
$mailer->FromName = 'CONTATO SITE'; //Nome que ser� exibido para o destinat�rio
$mailer->From = 'envioform@zzzzzzzzzzzz.com.br'; //Obrigat�rio ser a mesma caixa postal indicada em "username"
$mailer->AddAddress('contato@zzzzzzzzzz.com.br'); //Destinat�rios
$mailer->Subject = "CONTATO SITE - ".date("H:i")."-".date("d/m/Y");
$name = _retiraAcentos($_POST["nome"]);
$name = _retiraAcentos($_POST["email"]);
Pergunta
Kamada
Tenho um formulário em PHP que envia os dados para outra página em PHP, o email até chega com os cabeçalhos porém não carrega os dados preenchidos pelos usuários, segue o código das páginas...desde já agradeço....
Página do formulário
<section id="contactRow" class="row contentRowPad">
<div class="container">
<div class="row">
<div class="col-sm-6">
<div class="row m0">
<h4 class="contactHeading heading">Envie sua Mensagem</h4>
</div>
<div class="row m0 contactForm">
<form class="row m0" id="contactRow" method="post" name="contact" action="http://zzzzzzzzz.com.br/zzzzzzzzzz/zzzzzzzz/contato.php">
<div class="row">
<div class="col-sm-6">
<label for="name">Nome *</label>
<input type="text" class="form-control" name="nome" id="nome">
</div>
<div class="col-sm-6">
<label for="email">E-mail *</label>
<input type="email" class="form-control" name="email" id="email">
</div>
</div>
<div class="row m0">
<label for="subject">Assunto *</label>
<input type="text" class="form-control" name="subject" id="subject">
</div>
<div class="row m0">
<label for="message">Mensagem</label>
<textarea name="msg" id="msg" class="form-control"></textarea>
</div>
<button class="btn btn-primary btn-lg filled" type="submit">Enviar mensagem</button>
</form>
_______________________________________________________________________________________________________________
Página PHP 2 http://zzzzzzzzz.com.br/zzzzzzzzzz/zzzzzzzz/contato.php
<?php
include "traduzacento.php";
require_once('class.phpmailer.php');
$date = date("d/m/Y h:i");
$mailer = new PHPMailer();
$mailer->IsSMTP();
$mailer->SMTPDebug = 1;
$mailer->Port = 587; //Indica a porta de conexão para a sa�da de e-mails. Utilize obrigatoriamente a porta 587.
$mailer->Host = 'smtp.zzzzzzzzzz.com.br'; //Onde em 'servidor_de_saida' deve ser alterado por um dos hosts abaixo:
//Para cPanel: 'mail.zzzzzzzzzz.com.br';
//Para Plesk 11 / 11.5: 'smtp.zzzzzzzzz.com.br';
//Descomente a linha abaixo caso revenda seja 'Plesk 11.5 Linux'
//$mailer->SMTPSecure = 'tls';
$mailer->SMTPAuth = true; //Define se haver� ou n�o autentica��o no SMTP
$mailer->Username = 'envioform@zzzzzzzzzz.com.br'; //Informe o e-mail o completo
$mailer->Password = '123Enviar!'; //Senha da caixa postal
$mailer->FromName = 'CONTATO SITE'; //Nome que ser� exibido para o destinat�rio
$mailer->From = 'envioform@zzzzzzzzzzzz.com.br'; //Obrigat�rio ser a mesma caixa postal indicada em "username"
$mailer->AddAddress('contato@zzzzzzzzzz.com.br'); //Destinat�rios
$mailer->Subject = "CONTATO SITE - ".date("H:i")."-".date("d/m/Y");
$name = _retiraAcentos($_POST["nome"]);
$name = _retiraAcentos($_POST["email"]);
$msg = _retiraAcentos($_POST["msg"]);
$mailer->Body ="\n
CONTATO SITE:\n
\n
Nome: $_POST[nome]\n
E-mail: $_POST[email]\n
Assunto: $_POST[subject]\n
Mensagem: $_POST[msg]\n
\n
ENVIADO EM: $date
";
if(!$mailer->Send())
{
echo "Mensagem não enviada";
echo "Erro: " . $mailer->ErrorInfo; exit; }
echo "<script>window.location='http://zzzzzzzzzz.com.br/mensagem.php';</script>";
?>
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
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.