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

Duvida Formulário Php


LucasSR

Pergunta

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 LucasSR
Link 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.

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,3k
    • Posts
      652,3k
×
×
  • Criar Novo...