Ir para conteúdo
Fórum Script Brasil

LucasSR

Membros
  • Total de itens

    1
  • Registro em

  • Última visita

Posts postados por LucasSR

  1. 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.

×
×
  • Criar Novo...