Ir para conteúdo

Arquivado

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

Tico_Web

Inserir comando formulário html com copia oculta envio com cgi.bin

Recommended Posts

Prezados amigos, boa noite. Estou trabalhando em um site antigo que usa perl, fomulários html enviados via cgi.bin. Estou encontrando dificuldades para inserir um comando de forma correta e que funcione para enviar os dados do formulário com copia oculta: Bcc ou Cco.

Solicito por favor alguém me dar essa dica. peguei esse site de uma associação para fazer manutenção sendo os forms todos em html cujo conteúdo principal fica na UOL e os Forms ficam na Locaweb em html e envio via cgi.

Preciso apenas ajustar o código para o form mandar a mensagem ao destinatário com cópia oculta ao administrador da empresa.

Sou auto-didata em programação, por isso solicito ajuda.

Abraço, aceito ajuda de todos que queiram me ajudar e me ensinar mais alguma coisa.

Meu face taí: https://www.facebook.com/FranciscoSerjusMG

Agradecimentos antecipados.

<html>
	<head>
		<title></title>
	</head>
	<body>
		<table align="center" border="1" cellpadding="10" cellspacing="5" style="width: 900px">



<head>

<meta http-equiv="Content-Language" content="pt-br">

<meta name="GENERATOR" content="Microsoft FrontPage 5.0">

<meta name="ProgId" content="FrontPage.Editor.Document">

<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">

<title>Serjus.com.br - Fale Conosco</title>

<link rel="stylesheet" href="http://www.serjus.com.br/novos_estilos.css" type="text/css">



<base target="">



</head>

<SCRIPT LANGUAGE="JavaScript">

<!-- Begin

function abre_janela(name, url, left, top, width, height, toolbar, menubar, statusbar, scrollbar, resizable)

{

toolbar_str = toolbar ? 'yes' : 'no';

menubar_str = menubar ? 'yes' : 'no';

statusbar_str = statusbar ? 'yes' : 'no';

scrollbar_str = scrollbar ? 'yes' : 'no';

resizable_str = resizable ? 'yes' : 'no';

window.open(url, name, 'left='+left+',top='+top+',width='+width+',height='+height+',toolbar='+toolbar_str+',menubar='+menubar_str+',status='+statusbar_str+',scrollbars='+scrollbar_str+',resizable='+resizable_str);

}

// End -->



</script>



<body>



<form method="POST" action="http://www.serjusanoregmg.com.br/cgi-local/enviaemail.cgi">


<INPUT TYPE=HIDDEN NAME="recipient"  VALUE="suporte@serjus.com.br">

<INPUT TYPE=HIDDEN NAME="recipient" "Bcc: adm@serjusanoregmg.com.br\r\n";

<INPUT TYPE=HIDDEN NAME="required"   VALUE="nome,email,cidade,estado,serventia,destinatario,pergunta">

<INPUT TYPE=HIDDEN NAME="subject"    VALUE="Pergunta_Enviada_Pelo_Site">

<INPUT TYPE=HIDDEN NAME="env_report" VALUE="REMOTE_HOST,HTTP_USER_AGENT">

<INPUT TYPE=HIDDEN NAME="redirect"   VALUE="http://www.serjusanoregmg.com.br/formularios/faleconosco/obrigado_fale_conosco_novo.html">





  

  <tr>

    <td width="" style="border-style: none; border-width: medium" height="19" colspan="2">

    <p align="center"><u><b><font size="4" face="Verdana" color="#000080">

    Formulário para Contato</font></b></u></td>

  </tr>

  

  <tr>

    <td width="136" style="border-style: none; border-width: medium" height="19">

    <b><font face="Verdana" size="2">E-mail para:</font></b></td>

    <td width="454" style="border-style: none; border-width: medium" height="19">

    <select size="1" name="destinatario" style="font-family: Verdana" tabindex="1">

      <option value="Francisco: Suporte Técnico Serjus-Anoreg/MG" selected>Francisco: Suporte Técnico Serjus-Anoreg/MG

      </option>

    </select></td>

      

  </tr>

 

  <tr>

    <td width="136" style="border-style: none; border-width: medium" height="19">

    <b><font face="Verdana" size="2">Nome Completo:</font></b></td>

    <td width="454" style="border-style: none; border-width: medium" height="19">

    <input type="text" name="nome" size="60" style="border: 1px solid #000080; font-family:Verdana; font-size:10 pt; color:#800000" tabindex="1" maxlength="53"></td>

  </tr>

 

  <tr>

    <td width="136" style="border-style: none; border-width: medium" height="19">

    <b><font face="Verdana" size="2">Código Associado:</font></b></td>

    <td width="454" style="border-style: none; border-width: medium" height="19">

    <!--webbot bot="Validation" b-value-required="TRUE" i-minimum-length="1" i-maximum-length="10" -->
		<input type="text" name="codigo_usuario" size="4" style="border: 1px solid #000080; color:#800000; font-family:Verdana; font-size:10 pt" tabindex="2" maxlength="10		">

    <font face="Verdana" size="2">Preencher se for associado da SERJUS.</font></td>

  </tr>

 

  <tr>

    <td width="136" style="border-style: none; border-width: medium" height="19">

    <b><font face="Verdana" size="2">E-mail:</font></b></td>

    <td width="454" style="border-style: none; border-width: medium" height="19">

    <!--webbot bot="Validation" b-value-required="TRUE" i-maximum-length="53" --><input type="text" name="email" size="60" style="border: 1px solid #000080; color:#800000; font-family:Verdana; font-size:10 pt" tabindex="3" maxlength="53"></td>

  </tr>



  <tr>

    <td width="136" style="border-style: none; border-width: medium" height="19">

    <b><font face="Verdana" size="2">Cidade / Estado:</font></b></td>

    <td width="454" style="border-style: none; border-width: medium" height="19">

    <!--webbot bot="Validation" b-value-required="TRUE" i-maximum-length="45" --><input type="text" name="cidade" size="51" style="border: 1px solid #000080; color:#800000; font-family:Verdana; font-size:10 pt" tabindex="4" maxlength="45">			

      <b>

      <select size="1" name="estado" style="font-family: v" tabindex="5">



     <option value="Acre">AC</option>

     <option value="Alagoas">AL</option>

     <option value="Amapá">AP</option>

     <option value="Amazonas">AM</option>

     <option value="Bahia">BA</option>

     <option value="Ceará">CE</option>      

     <option value="Distrito Federal">DF</option>

     <option value="Espírito Santo">ES</option>

     <option value="Goiás">GO</option>

     <option value="Maranhão">MA</option>

     <option value="Minas Gerais">MG</option>

     <option value="Mato Grosso">MT</option>

     <option value="Mato Grosso do Sul">MS</option>

     <option value="Pará">PA</option>

     <option value="Paraná">PR</option>

     <option value="Paraíba">PB</option>

     <option value="Pernambuco">PE</option>

     <option value="Piauí">PI</option>

     <option value="Rio de Janeiro">RJ</option>

     <option value="Rio Grande do Norte">RN</option>

     <option value="Rio Grande do Sul">RS</option>

     <option value="Rondônia">RO</option>

     <option value="Roraima">RR</option>

     <option value="São Paulo">SP</option>

     <option value="Santa Catarina">SC</option>

     <option value="Sergipe">SE</option>

     <option value="Tocantins">TO</option>



      </select></b></td>

  </tr>

 

  <tr>

    <td width="136" style="border-style: none; border-width: medium" height="19">

    <b><font face="Verdana" size="2">Serventia:</font></b></td>

    <td width="454" style="border-style: none; border-width: medium" height="19">

    <select size="1" name="serventia" style="font-family: Verdana" tabindex="6">

      <option value="Registro de Imóveis">Registro de Imóveis</option>

      <option value="Registro Civil das Pessoas Naturais">Registro Civil das Pessoas Naturais

      </option>

      <option value="Registro Civil das Pessoas Jurídicas">Registro Civil das Pessoas Jurídicas

      </option>

      <option value="Registro de Titulos e Documentos">Registro de Titulos e Documentos

      </option>

      <option value="Tabelionato de Protestos">Tabelionato de Protestos</option>

      <option value="Tabelionato de Notas">Tabelionato de Notas</option>

      <option value="Outros">Outros</option>

      </select></td>

  </tr>

 
  <tr>

    <td width="590" style="border-style: none; border-width: medium" height="18" colspan="2">

    <p style="margin-top: 0; margin-bottom: 0">

    <b><font face="Verdana" size="2">Preencha sua Pergunta ou Sugestão:</font></b><textarea rows="8" name="pergunta" cols="79" style="border: 1px solid #000080; color:#800000; font-family:Verdana; font-size:10 pt" tabindex="7"></textarea></p>

      <p style="margin-top: 0; margin-bottom: 0"><br>


                <input type="submit" value=" Enviar " name="btrenviar" style="color: #FFFFFF; font-family: Verdana; font-weight: bold; border: 1.0 solid #000000; background-color: #0484C8; font-size:10 pt" tabindex="9">             

                <input type="reset" value=" Limpar " name="btrlimpar" style="font-family: Verdana; color: #FFFFFF; font-weight: bold; border: 1.0 solid #000000; background-color: #0484C8; font-size:10 pt" tabindex="10"></p>

    </td>

  </tr>

  <tr>

    <td width="590" style="border-style: none; border-width: medium" height="35" colspan="2">

<hr color="#000000" width="590">



    <p>

    </td>

  </tr>

  <tr>

    <td width="590" style="border-style: none; border-width: medium" height="19" align="center" colspan="2">

    <p align="right"><a href="javascript:history.back()">

        <img border="0" src="http://www.serjus.com.br/imagens/voltar.jpg" width="67" height="31"></a>     

        <a href="javascript:window.print()">

        <img border="0" src="http://www.serjus.com.br/imagens/imprimir.jpg" width="81" height="30"></a></td>

  </tr>

</table>



</body>



</html>


Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá galera do fórum e administradores, boa tarde. Então...ninguém vai me ajudar a resolver essa parada aí não? Só jogar o código no bloco de notas e salvar em html e ver o resultado. O que eu preciso é de uma ajuda rapidinha para enviar os dados desse form para seu destinatário e com cópia oculta para o administrador da empresa.

Alô professores do fórum, me deem uma ajudinha aí nesse form para eu desenrolar o meu serviço...prometo que vou fazer alguns cursos com vcs, estou precisando mesmo estudar um monte de coisas, e vou ver o que é mais imediato que preciso.

Abraço, obrigado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

  • Conteúdo Similar

    • Por juliosonic
      Boa noite..
      Estou desenvolvendo um site de https://www.maithunatantra.com.br/ e estou com um duvida sobre o menu de navegação da versão mobile.
      O menu que tem o dropdown "Terapeutas" e "Terapias" quando clico em cima ele expande como deve ser, mas quando clico denovo para recolher os submenus
      nao acontece nada.. segue o trecho do codigo do menu..
      <div class="collapse navbar-collapse" id="navbarsExample09">             <ul class="navbar-nav ml-auto">               <li class="nav-item  active"><a class="nav-link" href="index.html">Home</a></li>               <li class="nav-item  active"><a class="nav-link" href="about-us.html">Quem Somos</a></li>               <li class="nav-item dropdown1">                     <a class="nav-link dropdown-toggle" data-toggle="dropdown1" href="#">Terapeutas</a>                     <ul class="dropdown-menu">                         <li><a class="dropdown-item" href="terapeuta-julio-cezar.html">Julio Cezar</a></li>                         <li><a class="dropdown-item" href="terapeuta-pamela-priscila.html">Pamela Priscila</a></li>                     </ul>                                    </li>               <li class="nav-item dropdown">                     <a class="nav-link dropdown-toggle" data-toggle="dropdown1" href="#">Terapias</a>                     <ul class="dropdown-menu" aria-labelledby="dropdown01">                         <li><a class="dropdown-item" href="o-que-e-reiki.html">O que é Reiki</a></li>                         <li><a class="dropdown-item" href="beneficios-reiki.html">Benefícios do Reiki</a></li>                         <li><a class="dropdown-item" href="principios-reiki.html">Princípios do Reiki</a></li>                         <li><a class="dropdown-item" href="animais-reiki.html">Reiki em Animais</a></li>                         <li><a class="dropdown-item" href="animais-reiki.html">Estudos Sobre Reiki</a></li>                         <li><a class="dropdown-item" href="terapia-massagem-tantrica.html">Terapia Tântrica</a></li>                     </ul>               </li>               <li class="nav-item  active"><a class="nav-link" href="blog.html">Blog</a></li>                <li class="nav-item"><a class="nav-link" href="contato.html">Contato</a></li>             </ul>         </div>  
      Massagem Tantrica em Curitiba
      Tantra Curitiba
      Massagem Tântrica
      Tantra
      Julio Darshan

      Obrigado
      Att
      Julio Cezar
       
       
       
    • Por joeythai
      Boa tarde pessoal,
       
      Eu criei um formulário em que tenho 3 interações: evento click, change e uma chamada ajax. No evento on change ("select#removal_table_from" )eu faço uma chamada ajax onde eu passo como parametro o id do item selecionado e construo uma tabela dinamica com o próprio javascript, após isto, tenho um input em que o usuario coloca um valor de percentual para que eu possa preencher em 3 colunas da tabela que foi criada dinamicamente: moto_atualizado, carro_atualizado e caminhao_atualizado, até aí tudo bem, o codigo está fazendo isso, porém, como a tabela é criada dinamicamente eu preciso de alguma forma enviar o arrayData para meu backend mas quando faço o calculo dentro do loop apos resposta do meu ajax, os valores desses 3 campos chegam como null, não sei se é possível fazer o que pretendo ou se é ainda não sei como faz
       
      <code>
           $(document).ready(function (event) {   let arrayData = []; let percentage; let removal_vehicle; let removal_motorcycle; let removal_tuck; let apply_removal = $('#apply_removal');   // apply_removal.on('click', function () { // percentage = $('#percentage').val();   // $('.table-body tr').each(function () {   // let veiculo = $(this).find('.veiculo').text(); // let moto = $(this).find('.moto').text(); // let caminhao = $(this).find('.caminhao').text();   // let removal_vehicle = parseFloat(veiculo) + (parseFloat(veiculo) * parseFloat(percentage)) / 100; // let removal_motorcycle = parseFloat(moto) + (parseFloat(moto) * parseFloat(percentage)) / 100; // let removal_tuck = parseFloat(caminhao) + (parseFloat(caminhao) * parseFloat(percentage)) / 100;   // arrayData.push({ // removal_vehicle, // removal_motorcycle, // removal_tuck // })   // $(this).find('.veiculo_atualizado').val(removal_vehicle.toFixed(2)); // $(this).find('.moto_atualizado').val(removal_motorcycle.toFixed(2)); // $(this).find('.caminhao_atualizado').val(removal_tuck.toFixed(2)); // }); // });   apply_removal.on('click', function () { percentage = $('#percentage').val();   $('.table-body tr').each(function () {   let veiculo = $(this).find('.veiculo').text(); let moto = $(this).find('.moto').text(); let caminhao = $(this).find('.caminhao').text();   removal_vehicle = parseFloat(veiculo) + (parseFloat(veiculo) * parseFloat(percentage)) / 100; removal_motorcycle = parseFloat(moto) + (parseFloat(moto) * parseFloat(percentage)) / 100; removal_tuck = parseFloat(caminhao) + (parseFloat(caminhao) * parseFloat(percentage)) / 100;   arrayData.push({ removal_vehicle, removal_motorcycle, removal_tuck })   $(this).find('.veiculo_atualizado').val(removal_vehicle.toFixed(2)); $(this).find('.moto_atualizado').val(removal_motorcycle.toFixed(2)); $(this).find('.caminhao_atualizado').val(removal_tuck.toFixed(2));     console.log('Removal Vehicle:', removal_vehicle); console.log('Removal Motorcycle:', removal_motorcycle); console.log('Removal Truck:', removal_tuck); }); });   $('select#removal_table_from').on('change', function (e) { let table_id = $(this).val(); let action = route('removal.removal-values.show', table_id);   $.ajax({ type: "GET", url: action, headers: { 'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content') },   success: function (data) { $('.table-body').empty();   for (let i = 0; i < data.length; i++) { let carro = parseFloat(data[i].CARRO); let moto = parseFloat(data[i].MOTO); let caminhao = parseFloat(data[i].CAMINHAO); let distancia = data[i].DISTANCIA; let origem = data[i].ORIGEM; let destino = data[i].DESTINO; let localidadeOrigem = data[i].LocalidadeOrigem_ID; let localidadeDestino = data[i].LocalidadeDestino_ID;   let newRow = '<tr class="removal-row">' + '<td class="align-middle">' + '<div class="row">' + '<div class="col-1">' + '<span class="font-weight-bold">Origem</span><br>' + '<span class="origem">' + origem + '</span>' + '</div>' + '<div class="col-1">' + '<span class="font-weight-bold">Destino</span><br>' + '<span class="destino">' + destino + '</span>' + '</div>' + '<div class="col-1">' + '<span class="font-weight-bold">KM</span><br>' + '<span class="km">' + distancia + '</span>' + '</div>' + '<div class="col-1">' + '<span class="font-weight-bold">Veículo</span><br>' + '<span class="veiculo">' + carro + '</span>' + '</div>' + '<div class="col-2">' + '<span class="font-weight-bold">Veículo Atualizado</span><br>' + '<input type="text" class="veiculo_atualizado">' + '</div>' + '<div class="col-1">' + '<span class="font-weight-bold">Moto</span><br>' + '<span class="moto">' + moto + '</span>' + '</div>' + '<div class="col-2">' + '<span class="font-weight-bold">Moto Atualizado</span><br>' + '<input type="text" class="moto_atualizado">' + '</div>' + '<div class="col-1">' + '<span class="font-weight-bold">Caminhão</span><br>' + '<span class="caminhao">' + caminhao + '</span>' + '</div>' + '<div class="col-2">' + '<span class="font-weight-bold">Caminhão Atualizado</span><br>' + '<input type="text" class="caminhao_atualizado">' + '</div>' + '</div>' + '</div>' + '</td>' + '</tr>';   $('.table-body').append(newRow); //let row = $('.removal-row:last');   // Calcula o valor atualizado e define nos campos diretamente // let veiculo_atualizado = carro + (carro * percentage) / 100; // let moto_atualizado = moto + (moto * percentage) / 100; // let caminhao_atualizado = caminhao + (caminhao * percentage) / 100; // console.log('PORCENTS: ', percentage); //console.log('Veiculo Atualizado:', veiculo_atualizado, 'Moto Atualizado:', moto_atualizado, 'Caminhao Atualizado:', caminhao_atualizado);   // Define os valores diretamente nos campos da nova linha // row.find('.veiculo_atualizado').val(veiculo_atualizado.toFixed(2)); // row.find('.moto_atualizado').val(moto_atualizado.toFixed(2)); // row.find('.caminhao_atualizado').val(caminhao_atualizado.toFixed(2));   arrayData.push({ carro, moto, caminhao, distancia, origem, destino, localidadeOrigem, localidadeDestino, removal_vehicle, removal_motorcycle, removal_tuck }); }   $('#copy_data_table').val(JSON.stringify(arrayData)); }   }); });   //javascript para o formulario de cadastro // $(document).ready(function (event) { $('#uf').change(function () { let code_city = $(this).val(); let deposit = localStorage.getItem('selected_deposit_id'); let action = route('removal.removal-values.cities', code_city); $.ajax({ type: "POST", url: action, headers: { 'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content') }, data: { code_city: code_city },   success: function (data) {   $('#city').empty(); $('#deposit').empty();   for (let i = 0; i < data.cities.length; i++) { $('#city').append('<option value="' + data.cities[i].NM + '">' + data.cities[i].NM + '<option>'); }   if (data.deposits.length > 0) { for (let i = 0; i < data.deposits.length; i++) { $('#deposit').append('<option value="' + data.deposits[i].NM + '">' + data.deposits[i].NM + '<option>'); } } else { // $('#deposit').prop('disabled', true); // $('#city').prop('disabled', false); }   $('#city').trigger('change'); } });   });   $('#deposit').on('change', function () { depositId = $(this).val(); localStorage.setItem('selected_deposit_id', depositId); });   $('#uf_destiny').change(function () { let code_city = $(this).val(); let depositDestiny = localStorage.getItem('selected_deposit_destiny_id'); let action = route('removal.removal-values.cities', code_city); $.ajax({ type: "POST", url: action, headers: { 'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content') }, data: { code_city: code_city },   success: function (data) {   $('#city_destiny').empty(); $('#deposit_destiny').empty();   for (let i = 0; i < data.cities.length; i++) { $('#city_destiny').append('<option value="' + data.cities[i].NM + '">' + data.cities[i].NM + '</option>'); }   if (data.deposits.length > 0) { // $('#deposit_destiny').prop('disabled', false); //$('#city_destiny').empty(); // $('#city_destiny').prop('disabled', true); for (let i = 0; i < data.deposits.length; i++) { $('#deposit_destiny').append('<option value="' + data.deposits[i].NM + '">' + data.deposits[i].NM + '</option>'); } } else { // $('#deposit_destiny').prop('disabled', true); // $('#city_destiny').prop('disabled', false); }   $('#city_destiny').trigger('change'); } }); });   $('#deposit_destiny').on('change', function () { let depositDestinyId = $(this).val(); localStorage.setItem('selected_deposit_destiny_id', depositDestinyId); });   }); </code>
    • Por babylon
      Olá galera tudo bem?
      Deixa eu perguntar, estava mexendo no meu site e queria adicionar em html essa tabela porem esta dando erro pois fica assim:
       

      Porem gostaria que ficasse assim:

      Segue o código da tabela:
      <center><table border="0">
          <tr>
      <td bgcolor="#0092df" width="24%"><a href="/categorias?ename=smartphones"><span style="font-size: 20px; color: #ffffff;"><b> <font color="#0092df">..</font>Bicicleta<br> <font color="#0092df">..</font>Track Bikes<br> <font color="#0092df">..</font>Aro 29 TKS</b></a></span><br><br><font size="5"><center><span style="background-color: #A1CD44">DE:</span></font> <br><font size="5"><s>R$ 1.999,99</center></font></s> </td><td><p><a href="/categorias?ename=smartphones"><img src="/static/img/itembicicleta.jpg"><br><font size="5"><center><span style="background-color: #A1CD44">COM - 60%:</span></font> <br><font size="5">1.199,99</font></center></a></td>
             <td><font color="#ffffff">....</font></td>
              <td bgcolor="#0092df" width="24%"><a href="/categorias?ename=smartphones"><span style="font-size: 20px; color: #ffffff;"><b> <font color="#0092df">..</font>Monitor 24"<br> <font color="#0092df">..</font>Samsung<font color="#0092df">aa.aa</font><br> <font color="#0092df">..</font>1ms 144hz</b></a></span></center></td><td><p><a href="/categorias?ename=smartphones"><img src="/static/img/itemmonitor.jpg"></a></td>
          </tr>
          </table></center>
      O que estaria errado, pois não sei como colocar nessa tabela outro fundo de outra cor, veja que usei td bgcolor="#0092df" para o azul escuro mas não sei como usaria pro "#e4f1fb" para o fundo ficar de azul claro em baixo bem como não ficou correto em altura o "DE:" com o "COM - 60%:".
      Bom é isso, obg.


    • Por Alessandro Bodão
      Fala galerinha, 
       
      Tenho um container com um título (h1) no cabeçalho do meu site, esse container ocupa metade da tela (50vw), e eu gostaria que esse título ocupasse toda a largura desse container, independente do seu tamanho ou do tamanho do monitor, de forma com que a palavra tenha exactamente o mesmo tamanho do container (vou anexar uma foto de exemplo). Já tentei todos os valores pra essa h1, como % e vw... mas nada parece fazer sentido.
       
       

    • Por viniciusfroner
      Tenho um pequeno sistema de envio, estou utilizando o "PHPMailerAutoload". Após o usuário inserir as informações e clicar em enviar a mensagem é enviada com sucesso, o único problema é que apresentado ao usuário a seguinte mensagem:
      if ($enviado){ echo "E-mail enviado com sucesso!"; } else { echo "Não foi possível enviar o e-mail."; echo "<b>Informações do erro:</b> " . $msg->ErrorInfo; } Acabei procurando e não achei como posso remover a mensagem "Error:"
×

Informação importante

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