Estou desenvolvendo um formulário de contato para a empresa que trabalho. E estou com uma duvida no momento de mandar as informações para o e-mail. Ele esta mandando o e-mail certinho mas, não passa todas as informações no caso, do campo assunto e do campo mensagem. Tem algo de errado no código PHP ? No html eu conferi e os ids estão corretos.
//set the url, number of POST vars, POST data curl_setopt($ch,CURLOPT_URL, $url); curl_setopt($ch,CURLOPT_POST, count($fields)); curl_setopt($ch,CURLOPT_POSTFIELDS, $fields_string);
$mail->setFrom('reservas@egipciatours.com', 'Contato no Site '); $mail->addReplyTo('reservas@egipciatours.com', 'Contato no Site '); $mail->addAddress('reservas@egipciatours.com', 'Contato no Site ');
Pergunta
LucasSR
Prezados,
Bom dia.
Estou desenvolvendo um formulário de contato para a empresa que trabalho. E estou com uma duvida no momento de mandar as informações para o e-mail. Ele esta mandando o e-mail certinho mas, não passa todas as informações no caso, do campo assunto e do campo mensagem. Tem algo de errado no código PHP ? No html eu conferi e os ids estão corretos.
<?php
require("functions/config.php");
require("functions/function.php");
echo "<!--";
if (isset($_POST) && count($_POST) > 1) {
extract($_POST);
$url = 'email.receber.php';
foreach($_POST as $key=>$value) { $fields_string .= $key.'='.$value.'&'; }
rtrim($fields_string, '&');
//open connection
$ch = curl_init();
//set the url, number of POST vars, POST data
curl_setopt($ch,CURLOPT_URL, $url);
curl_setopt($ch,CURLOPT_POST, count($fields));
curl_setopt($ch,CURLOPT_POSTFIELDS, $fields_string);
$result = curl_exec($ch);
curl_close($ch);
}
$EmailTo = "reservas@egipciatours.com";
$Name = Trim(stripslashes($_POST['nome']));
$Email = Trim(stripslashes($_POST['email']));
$tel_residencial = Trim(stripslashes($_POST['tel_residencial']));
$assunto = Trim(stripslashes($_POST['assunto']));
$Message = Trim(stripslashes($_POST['mensagem']));
// validation
$validationOK=true;
if (!$validationOK) {
echo "Error";
exit;
}
// prepare email body text
$Body = "Não responda este e-mail, por favor.";
$Body .= "\n";
$Body .= "\n";
if (isset($_POST['nome'])) {
$Body .= "Nome: ";
$Body .= $Name;
$Body .= "\n";
}
if (isset($_POST['email'])){
$Body .= "E-mail: ";
$Body .= $Email;
$Body .= "\n";
}
if (isset($_POST['tel_residencial'])){
$Body .= "Telefone: ";
$Body .= $tel_residencial;
$Body .= "\n";
}
if (isset($_POST['mensagem'])){
$Body .= "Mensagem: ";
$Body .= "\n";
$Body .= "\n";
$Body .= $Message;
$Body .= "\n";
}
$Subject = "Contato do Site - Cliente Site";
$success = mail($EmailTo, $Subject, $Body, "From: <$EmailTo>");
date_default_timezone_set('Etc/UTC');
require 'admin/plugins/phpmailer/PHPMailerAutoload.php';
$mail = new PHPMailer();
$mail->isSMTP();
$mail->SMTPDebug = 0;
$mail->Debugoutput = 'html';
$mail->Host = 'smtp.gmail.com';
$mail->Port = 587;
$mail->SMTPSecure = 'tls';
$mail->SMTPAuth = true;
$mail->Username = "email@email.com";
$mail->Password = "xxx";
$mail->setFrom('reservas@egipciatours.com', 'Contato no Site ');
$mail->addReplyTo('reservas@egipciatours.com', 'Contato no Site ');
$mail->addAddress('reservas@egipciatours.com', 'Contato no Site ');
$mail->Subject = utf8_decode($Subject);
$mail->msgHTML($Body);
$mail->AltBody = strip_tags($Body);
if (!$mail->send()){
}
echo "-->";
?>
A parte Html do formulário :
<form action="../mensagem-enviada.php" method="POST" name="form1" id="formContato" class="AQ formContato">
<?php
if (isset($im->id)){
$linksFaleConosco = get_row("adminLinks","WHERE imovelId = '". $im->id ."' AND status < 9");
if ($linksFaleConosco->link != "") {
$linksFaleConosco = explode("=",$linksFaleConosco->link);
$linksFaleConosco = $linksFaleConosco[1];
} else {
$linksFaleConosco = 2;
}
} else {
$linksFaleConosco = 2;
}
?>
<input class="required" type="hidden" name="id_produto" id="id_produto" value="<?php echo @$linksFaleConosco ?>">
<input type="hidden" name="empreendimento" id="empreendimento" value="0">
<input class="textFieldLeft requireded" type="text" name="nome" id="nome" placeholder="Nome:">
<input class="textFieldRight requireded" type="text" name="tel_residencial" id="tel_residencial" placeholder="Telefone:">
<input class="textFieldLine email-depo email" type="email" name="email" id="email" placeholder="Email:">
<input class="textFieldLine" type="text" name="assunto" id="assunto" placeholder="Assunto:">
<textarea class="textAreaFooter requireded" name="cachorro" id="mensagem" placeholder="Mensagem:"></textarea>
<input class="submitFooter" type="submit" name="submit" value="Fale conosco!" onclick="javascript: return validaDepo()">
</form>
Desde já agradeço pela atenção e ajuda.
Editado por LucasSRLink para o comentário
Compartilhar em outros sites
1 resposta 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.