Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Rafaeloliveiraz

Configurar Form para pegar texto da página.

Recommended Posts

Olá Pessoal,

 

To com uma baita dificuldade aqui que talvez seja fácil de resolver para muita gente...

 

Estou desenvolvendo um envio de Formulário Php e preciso que esse formulário além de capturar o conteúdo do formulário envie também um texto que esta dentro de uma div...

 

Abaixo esta o codigo do formulario:

 

<?php
  $pontoadd    =   $_POST['optional-point'];  
$cep    =   $_POST["cep"];
$endereco    =   $_POST["endereco"];
$numero   =   $_POST["numero"];
$complemento    =   $_POST["complemento"];
$bairro    =   $_POST["bairro"];
$cidade    =   $_POST["cidade"];
$estado    =   $_POST['ipt-estado'];
$nome    =   $_POST["nome"];
$sexo  =   $_POST["sexo"];
$rg    =   $_POST["rg"];
$cpf    =   $_POST["cpf"];
$nascimento    =   $_POST["nascimento"];
$estcivil    =   $_POST['ipt-estadocivil'];
$email    =   $_POST["email"];
$foneresid    =   $_POST["tel_res" ];
$fonecel    =   $_POST["tel_cel"];
$fonecom    =   $_POST["tel_com"]; 
  $plano  =   $_POST['plano'];
  $splano2  =   $_POST['plano2'];
  $headers  = "From: $email\r\n";
  $headers .= "Reply-To: $email\r\n";




         
       $corpo = "Nova assinatura\n";
       $corpo .= "Com Ponto add: " . $sempontoadd . "\n";
       $corpo .= "Sem Ponto add: " . $compontoadd . "\n";
       $corpo .= "Cep: " . $cep . "\n";
       $corpo .= "Endereço: " . $endereco . "\n";
       $corpo .= "Numero: " . $numero . "\n";
       $corpo .= "Complemento: " . $complemento . "\n";
       $corpo .= "Bairro: " . $bairro . "\n";
       $corpo .= "Cidade: " . $cidade . "\n";
       $corpo .= "Estado: " . $estado . "\n";
       $corpo .= "Nome: " . $nome . "\n";
       $corpo .= "Sexo: " . $sexo  . "\n";
       $corpo .= "RG: " . $rg . "\n";
       $corpo .= "CPF: " . $cpf . "\n";
       $corpo .= "Nascimento: " . $nascimento . "\n";
       $corpo .= "Estado Civil: " . $estcivil . "\n";
       $corpo .= "Fone Residencial: " . $foneresid . "\n";
       $corpo .= "Fone Celular: " . $fonecel . "\n";
       $corpo .= "Fone Comercial: " . $fonecom . "\n";
       $corpo .= "Plano: " . $plano . "\n";
       $corpo .= "Plano: " . $plano2 . "\n";
       $corpo .= "Email: " . $email . "\n";
     
       $email_to = 'rafaeloliveiraz@hotmail.com'; 
      
    $status = mail($email_to, $subject, $corpo, $headers); 


if($status) {
echo "<script> alert('Formulário enviado com sucesso!'); </script>"; 
}
else {
echo "<script alert('Falha ao enviar o Formulário.'); </script>"; 
}
echo "<script> window.location.href = 'http://www.google.com'; </script>"; 
?>
Aqui esta a parte em HTML : (Resumida)
<section class="main-content">
<div class="centralized-content">
    
<div class="sky-assistant-holder" id="sky-assistant-holder">
    <div class="sky-assistant">
        <div class="assistant-title">
            <h2>Assistente Sky</h2>
        </div>
            <div class="bundle-selected">
                <div class="bundle">
                    <p class="bundle-name">COMBO HD</p>
                    <p class="bundle-type">+ CINEMA HD </p>
                    <p class="bundle-price">
                        <small class="bundle-price-cur">R$</small>
                        <span class="bundle-calue">189,90</span>
                        <small class="bundle-byperiod">/ mês</small>
                    </p>
                </div>
                <ul class="info">
                    <li class="info-item">
                        <b>195</b><br />
                        Canais
                    </li>
                    <li class="info-item border">
                        <b>41</b><br />
                        HDTV
                    </li>
                    <li class="info-item totalEquipment">
                        <b>00</b><br />
                        Receptores
                    </li>
                </ul>
            </div>
            <div class="bundles-and-plans-title">
                <span>Preço</span><br />
            </div>
            <div class="bundles-and-plans price">
                <table class="price-table">
                    <tbody>
                        <tr>
                            <td class="col-1">
                                Taxa de adesão<br />
                            </td>
                            <td class="col-2">R$ <span class="price-adhesion-tax">10,00</span></td>
                        </tr>
                        <tr class="sub">
                            <td colspan="2">
                                <span>(Pagamento no ato da compra via cartão de crédito)</span>
                            </td>
                        </tr>
                        <tr>
                            <td class="col-1">Serviço Mensal SKY</td>
                            <td class="col-2">R$ <span class="price-first-month">189,90</span></td>
                        </tr>
                        <tr>
                            <td class="col-1">Instalação e habilitação</td>
                            <td class="col-2">R$ <span class="price-installation">0,00</span></td>
                        </tr>
                        <tr id="assistant-equipment-additional">
                            <td class="col-1">Ponto adicional</td>
                            <td class="col-2">R$ <span class="price-additional">0,00</span></td>
                        </tr>
                    </tbody>
                </table>
            </div>
            <div class="compare-bundles-and-plans total">
                <p class="label">
                    Total
                    <span class="price">R$ <span>189,90</span></span><br />
                </p>
                <p class="label sub">
                    <span>(1ª Mensalidade enviada após 30 dias da habilitação do sinal SKY na sua casa)</span>
                </p>
            </div>
            <div class="compare-bundles-and-plans partial">
                <p class="label">
                    Demais Mensalidades
                    <span class="price">R$ <span>189,90</span></span>
                </p>
            </div>
            </div>
    <div class="sky-assistant-end"></div>
</div>


</div>
<header class="content-header">
    <div class="centralized-content">
        <div class="content-align-right">
            <ul class="steps">
                <li class="step actived">
                    <i class="arrow"></i>
                    <span class="number">1</span>
                    Seus Dados
                </li>
                <li class="step ">
                    <i class="arrow"></i>
                    <span class="number">2</span>
                    Pagamento
                </li>
                <li class="step ">
                    <span class="number">3</span>
                    Confirmação
                </li>
            </ul>
        </div>
    </div>
</header>
<section class="secure">
    <div class="centralized-content" style="width: 100%;">
        <p class="pull-right text-certisign">


            <img id="logo-cadeado" src="/img/cadeado-logo.png" />


            É SEGURO ASSINAR SKY
            <a class="open-certisign" href="#"><img src="/img/certisign-branco.png" alt="É seguro assinar sky" style="width: 80px; padding-left: 14px;" /></a>
        </p>
    </div>
</section>
<section class="page-content">
    <div class="centralized-content">
                <div class="content-align-right">
                    <form action="../../envio_dados.php" method="post" id="seus_dados" class="form">


                        
                            <fieldset class="formsection equipment">
                                <legend class="title">Escolha o número de equipamentos</legend>
                                <div class="inputs equipment-option">
                                        <p class="field">
                                            <span class="radio">
                                                <input id="no-points-17" type="radio" name="optional-point" value="17">
                                                <input type="hidden" class="price" value="0,00" />
                                                <input type="hidden" class="totalEquipment" value="0" />
                                            </span>
                                            <label for="no-points-17">Não, não desejo instalar nenhum ponto adicional.</label><br />
                                        </p>
                                        <p class="field">
                                            <span class="radio">
                                                <input id="no-points-23" type="radio" name="optional-point" value="23">
                                                <input type="hidden" class="price" value="0,00" />
                                                <input type="hidden" class="totalEquipment" value="1" />
                                            </span>
                                            <label for="no-points-23">Sim, desejo instalar o 2º ponto HDTV sem custo adicional.</label><br />
                                        </p>
                                </div>
                            </fieldset>


                        <fieldset class="formsection">
                            <legend class="title">Endereço de instalação </legend>

...

A parte que eu preciso pegar é essa do html:

<div class="bundle-selected">
                <div class="bundle">
                    <p class="bundle-name">COMBO HD</p>
                    <p class="bundle-type">+ CINEMA HD </p>
                    <p class="bundle-price">
                        <small class="bundle-price-cur">R<div class="bundle-selected">                 <div class="bundle">                     <p class="bundle-name">COMBO HD</p>                     <p class="bundle-type">+ CINEMA HD </p>                     <p class="bundle-price">                         <small class="bundle-price-cur">R$</small>                         <span class="bundle-calue">189,90</span>                         <small class="bundle-byperiod">/ mês</small>                     </p>                 </div>lt;/small>
                        <span class="bundle-calue">189,90</span>
                        <small class="bundle-byperiod">/ mês</small>
                    </p>
                </div>

Onde vai o nome do produto...

 

 

Alguém ai pra ajudar a descobrir onde estou errando?

 

Obrigado.

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Passe este name em campo escondido "hidden", ou vai ter que usar Javascript!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara na boa aconselho a você deixar de trabalhar com a função mail e trabalhar com php mailer , porque muitos servidores estão bloqueando esta função mail, e quando a mensagem chega em seu email, chega apenas na caixa de spam (lixeira), a classe php mailer é bem mais confiável e você têm mais opções para envio de email...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Excelente dica Williams Duarte fiz exatamente assim, tinha até me esquecido dessa opção... Obrigado.

 

Obrigado pela ajuda também Jeovane Carvalho vou pensar nisso na proxima vez antes de desenvolver um form rs (y)

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

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