Jump to content
rafaelti

Backend para Formulário HTML

Recommended Posts

Pessoal, tudo bem?

 

Estou desenvolvendo um pequeno serviço gratuito para integrar formulários HTML com o Microsoft Teams. Gostaria de saber se esta ferramenta é útil para vocês, e também se teriam alguma sugestão de melhoria?

Pretendo adicionar outros serviços futuramente, como Slack e Facebook Messenger.

 

Segue o link:

https://dockform.net

 

Att,

Rafael

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Similar Content

    • By GOD
      Quero pegar o dado:
      CHEGADA e SAÍDA do form 1 e colocar para ser exibido no campo;
      DATAS DA ESTADIA no form 2.
      e
      ADULTO E CRIANÇA também do form 1 para o form 2
      Como faço isso sem utilizar banco de dado. Se possível somente com html, css. E se não for possível pode entrar o Javascript ou como possível for. 
       
      Desde já agradeço. 
       
       
      Form 1
       
       
      <!DOCTYPE html> <html> <head> <!---------------------------------- FORMULARIO 1 ------------------------------------------------> <form class="reserva-form" action="" method="post"> <fieldset class="fiesdeset"> <div class="reserva-form-chegada"> <label class="reserva-form-chegada-label">Chegada ↴</label> <br /> <input type="date" /> </div> <div class="reserva-form-saida"> <label class="reserva-form-saida-label">Saida ↴</label> <br /> <input type="date" /> </div> <div class="reserva-form-adulto"> <label class="inicio" style="margin: 0">Adultos</label> <select name="ad" id="adultos"> <option value="1" selected="">1</option> <option value="2">2</option> <option value="3">3</option> <option value="4">4</option> <option value="5">5</option> </select> </div> <div class="reserva-form-crianca"> <label class="inicio" style="margin: 0">Crianças</label> <select name="ch" id="nCrianca"> <option value="0" selected="selected">0</option> <option value="1">1</option> <option value="2">2</option> <option value="3">3</option> </select> </div> <div class="reserva-form-pesquisar"> <button type="submit" class="botao-pesquisar type=" submit" id="bt-pesquisa" data-enabled="enabled"> Pesquisar </button> </div> <div class="reserva-form-check-in"> <a href="form-cadastro.html" class="botao-checkin" target="_blank">Pré-checkin</a> </div> </fieldset> </form> </body> </html>  
       
      Form 2
       
       
      <!DOCTYPE html> <html> <head> <!------------------------------ FORMULARIO 2 ---------------------------------------------------> <form class="reserva-form" action="" method="post"> <fieldset class="fiesdeset"> <div class="reserva-form-estadia"> <label class="reserva-form-estadia-label">DATAS DA ESTADIA ↴</label> <br /> <input type="text" name="estadia" value="10/06/2022 - 10/07/2022" /> </div> <div class="reserva-form-quarto"> <label class="reserva-form-quarto-label">   QUARTOS E HÓSPEDES ↴</label> <br> <label class="inicio">  Nº de Quartos</label> <select name="ad" id="quarto"> <option value="1" selected="">1</option> <option value="2">2</option> <option value="3">3</option> <option value="4">4</option> <option value="5">5</option> </select> </div> <div class="reserva-form-adulto"> <label class="inicio">Adultos</label> <select name="ad" id="adultos"> <option value="1" selected="">1</option> <option value="2">2</option> <option value="3">3</option> <option value="4">4</option> <option value="5">5</option> <option value="6">6</option> <option value="7">7</option> <option value="8">8</option> <option value="9">9</option> <option value="10">10</option> </select> </div> <div class="reserva-form-crianca"> <label class="inicio" style="margin: 0">Crianças</label> <select name="ch" id="nCrianca"> <option value="0" selected="selected">0</option> <option value="1">1</option> <option value="2">2</option> <option value="3">3</option> </select> </div> <div class="reserva-form-crianca"> <label class="inicio">&nbsp Nº de Crianças 0 aos 12 Anos</label> <select name="ch" id="nCrianca"> <option value="0" selected="selected">0</option> <option value="1">1</option> <option value="2">2</option> <option value="3">3</option> <option value="4">4</option> <option value="5">5</option> <option value="6">6</option> <option value="7">7</option> <option value="8">8</option> <option value="9">9</option> <option value="10">10</option> </select> </div> <div class="reserva-form-pesquisar"> <button type="submit" class="botao-pesquisar type=" submit" id="bt-pesquisa" data-enabled="enabled"> Buscar </button> </div> </fieldset> </form> </body> </html>  
    • By raphaelfsales
      <div id="ctl00_Main_withdrawal_ctl00_PaymentMethodControl"> <div class="clr"> <div id="ctl00_Main_withdrawal_ctl00_cWd_vpBankCountry11_msg" cnt="<span>Campo inválido</span><br/>" req="<span>O campo deve ser completado</span><br/>" fnm="País do Banco" class="valdnPnl"> <div class="lbl">País do Banco</div><div style="display:table;width:100%;"> <div id="ctl00_Main_withdrawal_ctl00_cWd_ctl02_ctrl" class=" ctrlPnl ddl noIcon" showvalidicon="false" showinvalidicon="false"> <div class="ctrlDiv"> <div id="ctl00_Main_withdrawal_ctl00_cWd_pBankCountry11"> <select name="ctl00$Main$withdrawal$ctl00$cWd$BankCountry" onchange="javascript:setTimeout('__doPostBack(\'ctl00$Main$withdrawal$ctl00$cWd$BankCountry\',\'\')', 0)" id="ctl00_Main_withdrawal_ctl00_cWd_BankCountry" tabindex="1" validate="con" group="Bank" style="width:100%" evt=""> <option value="2">Afeganistão</option> <option value="3">Albânia</option> <option value="4">Argélia</option> <option value="5">Samoa Americana</option> <option value="6">Andorra</option> <option value="8">Angola</option> <option value="7">Anguilla</option> <option value="9">Antígua e Barbuda</option> <option value="10">Argentina</option> <option value="11">Armênia</option> <option value="12">Aruba</option> <option value="13">Austrália</option> <option value="14">Áustria</option> <option value="15">Azerbaijão</option> <option value="16">Bahamas</option> <option value="17">Bahrein</option> <option value="18">Bangladesh</option> <option value="19">Barbados</option> <option value="20">Bielorrússia</option> <option value="22">Bélgica</option> <option value="21">Belize</option> <option value="23">Benim</option> <option value="24">Bermudas</option> <option value="25">Bolívia</option> <option value="26">Bósnia e Herzegovina</option> <option value="27">Botsuana</option> <option selected="selected" value="28">Brasil</option> <option value="29">Ilhas Virgens Britânicas</option> <option value="30">Brunei </option> <option value="270">Buenos Aires City</option> <option value="271">Buenos Aires Province</option> <option value="31">Bulgária</option> <option value="32">Burkina Faso</option> <option value="33">Burundi</option> <option value="34">Camboja</option> <option value="35">Camarões</option> <option value="36">Canadá</option> <option value="272">Canada - Ontario</option> <option value="37">Cabo Verde</option> <option value="38">Ilhas Caimão</option> <option value="39">República Centro-Africana</option> <option value="40">Chade</option> <option value="41">Chile</option> <option value="42">China</option> <option value="44">Colômbia</option> <option value="45">Congo</option> <option value="46">Ilhas Cook</option> <option value="47">Costa Rica</option> <option value="50">Croácia</option> <option value="49">Cuba</option> <option value="260">Curaçau</option> <option value="51">Chipre</option> <option value="52">República Checa</option> <option value="53">Repúb. Democrática do Congo</option> <option value="54">Dinamarca</option> <option value="55">Djibuti</option> <option value="56">Dominica</option> <option value="57">República Dominicana</option> <option value="58">Equador</option> <option value="59">Egito</option> <option value="60">El Salvador</option> <option value="62">Guiné Equatorial</option> <option value="63">Eritreia</option> <option value="64">Estônia</option> <option value="65">Etiópia</option> <option value="66">Ilhas Faroé</option> <option value="67">Ilhas Fiji</option> <option value="68">Finlândia</option> <option value="70">França</option> <option value="69">Guiana Francesa</option> <option value="183">Polinésia Francesa</option> <option value="72">Gabão</option> <option value="73">Gâmbia</option> <option value="74">Geórgia</option> <option value="75">Alemanha</option> <option value="76">Gana</option> <option value="77">Gibraltar</option> <option value="78">Grécia</option> <option value="218">Groenlândia</option> <option value="79">Granada</option> <option value="81">Guadalupe</option> <option value="80">Guam</option> <option value="82">Guatemala</option> <option value="83">Guiné</option> <option value="84">Guiné-Bissau</option> <option value="85">Guiana</option> <option value="86">Haiti</option> <option value="87">Honduras</option> <option value="88">Hong Kong</option> <option value="89">Hungria</option> <option value="90">Islândia</option> <option value="91">Índia</option> <option value="92">Indonésia</option> <option value="93">Iraque</option> <option value="95">Irlanda (Rep. Da)</option> <option value="222">Ilha de Man</option> <option value="96">Israel</option> <option value="97">Italia</option> <option value="48">Costa do Marfim</option> <option value="98">Jamaica</option> <option value="99">Japão</option> <option value="100">Jordânia</option> <option value="101">Cazaquistão</option> <option value="102">Quênia</option> <option value="103">Coreia do Norte</option> <option value="104">Coreia do Sul</option> <option value="266">Kosovo</option> <option value="105">Kuwait</option> <option value="106">Quirguistão</option> <option value="107">Laos</option> <option value="108">Letônia</option> <option value="109">Líbano</option> <option value="110">Lesoto</option> <option value="111">Libéria</option> <option value="112">Libía</option> <option value="113">Liechtenstein</option> <option value="114">Lituânia</option> <option value="115">Luxemburgo</option> <option value="116">Macau</option> <option value="214">Macedônia</option> <option value="117">Madagascar</option> <option value="118">Malawi</option> <option value="121">Malásia</option> <option value="122">Maldivas</option> <option value="119">Mali</option> <option value="120">Malta</option> <option value="123">Martinica</option> <option value="124">Mauritânia</option> <option value="125">Maurícia</option> <option value="126">México</option> <option value="127">Moldávia</option> <option value="224">Mônaco</option> <option value="128">Mongólia</option> <option value="225">Montenegro</option> <option value="129">Montserrat</option> <option value="130">Marrocos</option> <option value="131">Moçambique</option> <option value="132">Myanmar</option> <option value="133">Namíbia</option> <option value="134">Nepal</option> <option value="135">Holanda</option> <option value="136">Antilhas Holandesas</option> <option value="137">Nova Caledónia</option> <option value="138">Nova Zelândia</option> <option value="139">Nicarágua</option> <option value="140">Níger</option> <option value="141">Nigéria</option> <option value="143">Noruega</option> <option value="144">Omã</option> <option value="145">Paquistão</option> <option value="146">Palestina</option> <option value="147">Panamá</option> <option value="148">Papua Nova Guiné</option> <option value="149">Paraguai</option> <option value="150">Peru</option> <option value="151">Filipinas</option> <option value="152">Polónia</option> <option value="153">Portugal</option> <option value="154">Porto Rico</option> <option value="155">Qatar</option> <option value="156">Roménia</option> <option value="158">Rússia</option> <option value="157">Ruanda</option> <option value="159">San Marino</option> <option value="160">São Tomé e Príncipe</option> <option value="161">Arábia Saudita</option> <option value="163">Senegal</option> <option value="240">Sérvia</option> <option value="164">Seychelles</option> <option value="165">Serra Leoa</option> <option value="166">Singapura</option> <option value="172">Eslováquia</option> <option value="167">Eslovénia</option> <option value="168">Ilhas Salomão</option> <option value="170">Somália</option> <option value="169">África do Sul</option> <option value="171">Espanha</option> <option value="176">Sri Lanka </option> <option value="177">São Cristóvão e Névis</option> <option value="178">Santa Lúcia</option> <option value="179">São Vicente e Granadinas</option> <option value="175">Sudão</option> <option value="180">Suriname </option> <option value="173">Suazilândia</option> <option value="181">Suécia</option> <option value="174">Suíça</option> <option value="182">Síria</option> <option value="212">Ilha Formosa</option> <option value="184">Tajiquistão</option> <option value="185">Tanzânia</option> <option value="186">Tailândia</option> <option value="187">Togo</option> <option value="188">Tonga</option> <option value="193">Trinidad e Tobago</option> <option value="189">Tunísia</option> <option value="190">Turquia</option> <option value="191">Turquemenistão</option> <option value="192">Ilhas Turcas e Caicos</option> <option value="194">Uganda</option> <option value="195">Ucrânia</option> <option value="196">Emirados Árabes Unidos</option> <option value="197">Reino Unido</option> <option value="199">Uruguai</option> <option value="200">Ilhas Virgens Americanas</option> <option value="201">Uzbequistão</option> <option value="202">Vanuatu</option> <option value="203">Venezuela</option> <option value="204">Vietname</option> <option value="206">Samoa</option> <option value="208">Iêmen</option> <option value="207">Zâmbia</option> <option value="210">Zimbabue</option> </select> </div> </div><div class="valIcon" id="ctl00_Main_withdrawal_ctl00_cWd_ctl02_dvValIcon"> <div id="ctl00_Main_withdrawal_ctl00_cWd_ctl02_imgValIcon" class="hidden"> </div> </div> </div> </div><div id="ctl00_Main_withdrawal_ctl00_cWd_vpBankCountry11_dvToolTip"> </div> </div><div id="ctl00_Main_withdrawal_ctl00_cWd_vpBankName12_msg" cnt="<span>Campo inválido</span><br/>Por favor introduza o nome do seu banco." req="<span>O campo deve ser completado</span><br/>Por favor introduza o nome do seu banco." min="<span>Introduziu um número incorrecto de caracteres</span><br/>Por favor introduza o nome do seu banco." max="<span>Introduziu um número incorrecto de caracteres</span><br/>Por favor introduza o nome do seu banco." fnm="Nome do Banco" class="valdnPnl"> <div class="lbl">Nome do Banco</div><div style="display:table;width:100%;"> <div id="ctl00_Main_withdrawal_ctl00_cWd_ctl05_ctrl" class=" ctrlPnl ddl noIcon" showvalidicon="false" showinvalidicon="false"> <div class="ctrlDiv"> <div id="ctl00_Main_withdrawal_ctl00_cWd_pBankName12"> <select name="ctl00$Main$withdrawal$ctl00$cWd$BankName12" onchange="javascript:setTimeout('__doPostBack(\'ctl00$Main$withdrawal$ctl00$cWd$BankName12\',\'\')', 0)" id="ctl00_Main_withdrawal_ctl00_cWd_BankName12" tabindex="2" validate="req||" group="Bank" style="width:100%" evt=""> <option selected="selected" value="-1">Por favor selecione</option> <option value="ABC-BRASIL">ABC-BRASIL</option> <option value="ABN AMRO">ABN AMRO</option> <option value="ALFA">ALFA</option> <option value="BANCO BRADESCO">BANCO BRADESCO</option> <option value="BANCO COOPERATIVO - SICOOB">BANCO COOPERATIVO - SICOOB</option> <option value="BANCO DO BRASIL">BANCO DO BRASIL</option> <option value="BANCO DO NORDESTE DO BRASIL">BANCO DO NORDESTE DO BRASIL</option> <option value="BANCO INTERMEDIUM">BANCO INTERMEDIUM</option> <option value="BANCO ITAU">BANCO ITAU</option> <option value="BANCO ORIGINAL - AGRONEGOCIO">BANCO ORIGINAL - AGRONEGOCIO</option> <option value="BANCO ORIGINAL SA">BANCO ORIGINAL SA</option> <option value="BANCO SANTANDER">BANCO SANTANDER</option> <option value="BANESE - BANCO DO ESTADO DE SERGIPE SA">BANESE - BANCO DO ESTADO DE SERGIPE SA</option> <option value="BANESTES - BANCO DO ESTADO DO ESPIRITO SANTO">BANESTES - BANCO DO ESTADO DO ESPIRITO SANTO</option> <option value="BANPARA - BANCO DO ESTADO DO PARA">BANPARA - BANCO DO ESTADO DO PARA</option> <option value="BANRISUL">BANRISUL</option> <option value="BANSICREDI">BANSICREDI</option> <option value="BASA BANCO DA AMAZONIA">BASA BANCO DA AMAZONIA</option> <option value="BBM">BBM</option> <option value="BIC">BIC</option> <option value="BMG">BMG</option> <option value="BNB">BNB</option> <option value="BNP PARIBAS">BNP PARIBAS</option> <option value="BRB - BANCO DE BRASILIA">BRB - BANCO DE BRASILIA</option> <option value="CAIXA ECONOMICA FEDERAL">CAIXA ECONOMICA FEDERAL</option> <option value="CITIBANK BRASIL">CITIBANK BRASIL</option> <option value="CREDIT SUISSE BRAZIL">CREDIT SUISSE BRAZIL</option> <option value="DAYCOVAL">DAYCOVAL</option> <option value="DEUTSCHE BANK - BANCO ALEMAO">DEUTSCHE BANK - BANCO ALEMAO</option> <option value="FIBRA">FIBRA</option> <option value="HSBC BRAZIL">HSBC BRAZIL</option> <option value="ING BRAZIL">ING BRAZIL</option> <option value="JP MORGAN CHASE">JP MORGAN CHASE</option> <option value="MERCANTIL DO BRASIL">MERCANTIL DO BRASIL</option> <option value="RABOBANK BRAZIL">RABOBANK BRAZIL</option> <option value="SAFRA">SAFRA</option> <option value="SOCIETE GENERALE">SOCIETE GENERALE</option> <option value="SOFISA">SOFISA</option> <option value="UBS PACTUAL">UBS PACTUAL</option> <option value="UNIBANCO">UNIBANCO</option> <option value="VOTORANTIM - BV FINANCEIRA BRAZIL">VOTORANTIM - BV FINANCEIRA BRAZIL</option> </select> </div> </div><div class="valIcon" id="ctl00_Main_withdrawal_ctl00_cWd_ctl05_dvValIcon"> <div id="ctl00_Main_withdrawal_ctl00_cWd_ctl05_imgValIcon" class="hidden"> </div> </div> </div> </div><div id="ctl00_Main_withdrawal_ctl00_cWd_vpBankName12_dvToolTip"> </div> </div><div id="ctl00_Main_withdrawal_ctl00_cWd_vpBankCode13_msg" pmt="Por favor introduza o seu código bancário." cnt="<span>Campo inválido</span><br /> Por favor introduza o seu código bancário." req="<span>O campo deve ser completado</span><br /> Por favor introduza o seu código bancário." min="<span>Campo inválido</span><br /> Por favor introduza o código da sua sucursal bancária." max="<span>Campo inválido</span><br /> Por favor introduza o código da sua sucursal bancária." fnm="Código do Banco" class="valdnPnl"> <div class="lbl">Código do Banco</div><div style="display:table;width:100%;"> <div id="ctl00_Main_withdrawal_ctl00_cWd_ctl08_ctrl" class=" ctrlPnl noIcon" showvalidicon="false" showinvalidicon="false"> <div class="ctrlDiv"> <div id="ctl00_Main_withdrawal_ctl00_cWd_pBankCode13"> <input name="ctl00$Main$withdrawal$ctl00$cWd$BankCode28_13" type="text" maxlength="3" readonly="readonly" id="ctl00_Main_withdrawal_ctl00_cWd_BankCode28_13" tabindex="3" class="tbx" autocomplete="off" min="1" onpaste="javascript: return false;" oncontextmenu="javascript: return false;" validate="^[0-9]*$" group="Bank" onblur="javascript: return false;" alertid="0" ondrop="javascript: return false;" ondrag="javascript: return false;" max="3" oncopy="javascript: return false;" oncut="javascript: return false;" evt=""> </div> </div><div class="valIcon" id="ctl00_Main_withdrawal_ctl00_cWd_ctl08_dvValIcon"> <div id="ctl00_Main_withdrawal_ctl00_cWd_ctl08_imgValIcon" class="hidden"> </div> </div> </div> </div><div id="ctl00_Main_withdrawal_ctl00_cWd_vpBankCode13_dvToolTip"> </div> </div><div id="ctl00_Main_withdrawal_ctl00_cWd_vpBankBranch14_msg" cnt="<span>Campo inválido</span><br/>Por favor introduza o nome e endereço do seu banco." req="<span>O campo deve ser completado</span><br/>Por favor introduza o nome e endereço do seu banco." fnm="Endereço Físico da Agência" class="valdnPnl"> <div class="lbl">Endereço Físico da Agência</div><div style="display:table;width:100%;"> <div id="ctl00_Main_withdrawal_ctl00_cWd_ctl11_ctrl" class=" ctrlPnl noIcon" showvalidicon="false" showinvalidicon="false"> <div class="ctrlDiv"> <div id="ctl00_Main_withdrawal_ctl00_cWd_pBankBranch14"> <input name="ctl00$Main$withdrawal$ctl00$cWd$BankBranch28_14" type="text" maxlength="35" id="ctl00_Main_withdrawal_ctl00_cWd_BankBranch28_14" tabindex="4" class="tbx" autocomplete="off" min="1" onpaste="javascript: return false;" oncontextmenu="javascript: return false;" validate="req||^[0-9\ \u00B4\u0041-\u005A\u005F\u0061-\u007A\u00C0-\u0233\u0250-\u02AD\u1E00-\u1EF9\uFB00-\uFB06\uFF20-\uFF2A\uFF41-\uFF4A\u002D\u002E]*$" group="Bank" onblur="javascript: return false;" alertid="0" ondrop="javascript: return false;" ondrag="javascript: return false;" max="35" oncopy="javascript: return false;" oncut="javascript: return false;" evt=""> </div> </div><div class="valIcon" id="ctl00_Main_withdrawal_ctl00_cWd_ctl11_dvValIcon"> <div id="ctl00_Main_withdrawal_ctl00_cWd_ctl11_imgValIcon" class="hidden"> </div> </div> </div> </div><div id="ctl00_Main_withdrawal_ctl00_cWd_vpBankBranch14_dvToolTip"> </div> </div><div id="ctl00_Main_withdrawal_ctl00_cWd_vpBankBranch15_msg" cnt="<span>Campo inválido</span><br/>Por favor introduza o nome e endereço do seu banco." req="<span>O campo deve ser completado</span><br/>Por favor introduza o nome e endereço do seu banco." fnm="Endereço Físico da Agência" class="valdnPnl"> <div class="lbl"></div><div style="display:table;width:100%;"> <div id="ctl00_Main_withdrawal_ctl00_cWd_ctl14_ctrl" class=" ctrlPnl noIcon" showvalidicon="false" showinvalidicon="false"> <div class="ctrlDiv"> <div id="ctl00_Main_withdrawal_ctl00_cWd_pBankBranch15"> <input name="ctl00$Main$withdrawal$ctl00$cWd$BankBranch28_15" type="text" maxlength="24" id="ctl00_Main_withdrawal_ctl00_cWd_BankBranch28_15" tabindex="5" class="tbx" autocomplete="off" min="0" onpaste="javascript: return false;" oncontextmenu="javascript: return false;" validate="^[0-9\ \u00B4\u0041-\u005A\u005F\u0061-\u007A\u00C0-\u0233\u0250-\u02AD\u1E00-\u1EF9\uFB00-\uFB06\uFF20-\uFF2A\uFF41-\uFF4A\u002D\u002E]*$" group="Bank" onblur="javascript: return false;" alertid="0" ondrop="javascript: return false;" ondrag="javascript: return false;" max="24" oncopy="javascript: return false;" oncut="javascript: return false;" evt=""> </div> </div><div class="valIcon" id="ctl00_Main_withdrawal_ctl00_cWd_ctl14_dvValIcon"> <div id="ctl00_Main_withdrawal_ctl00_cWd_ctl14_imgValIcon" class="hidden"> </div> </div> </div> </div><div id="ctl00_Main_withdrawal_ctl00_cWd_vpBankBranch15_dvToolTip"> </div> </div><div id="ctl00_Main_withdrawal_ctl00_cWd_vpBankBranch16_msg" cnt="<span>Campo inválido</span><br/>Por favor introduza o nome e endereço do seu banco." req="<span>O campo deve ser completado</span><br/>Por favor introduza o nome e endereço do seu banco." fnm="Endereço Físico da Agência" class="valdnPnl"> <div class="lbl"></div><div style="display:table;width:100%;"> <div id="ctl00_Main_withdrawal_ctl00_cWd_ctl17_ctrl" class=" ctrlPnl noIcon" showvalidicon="false" showinvalidicon="false"> <div class="ctrlDiv"> <div id="ctl00_Main_withdrawal_ctl00_cWd_pBankBranch16"> <input name="ctl00$Main$withdrawal$ctl00$cWd$BankBranch28_16" type="text" maxlength="24" id="ctl00_Main_withdrawal_ctl00_cWd_BankBranch28_16" tabindex="6" class="tbx" autocomplete="off" min="0" onpaste="javascript: return false;" oncontextmenu="javascript: return false;" validate="^[0-9\ \u00B4\u0041-\u005A\u005F\u0061-\u007A\u00C0-\u0233\u0250-\u02AD\u1E00-\u1EF9\uFB00-\uFB06\uFF20-\uFF2A\uFF41-\uFF4A\u002D\u002E]*$" group="Bank" onblur="javascript: return false;" alertid="0" ondrop="javascript: return false;" ondrag="javascript: return false;" max="24" oncopy="javascript: return false;" oncut="javascript: return false;" evt=""> </div> </div><div class="valIcon" id="ctl00_Main_withdrawal_ctl00_cWd_ctl17_dvValIcon"> <div id="ctl00_Main_withdrawal_ctl00_cWd_ctl17_imgValIcon" class="hidden"> </div> </div> </div> </div><div id="ctl00_Main_withdrawal_ctl00_cWd_vpBankBranch16_dvToolTip"> </div> </div><div id="ctl00_Main_withdrawal_ctl00_cWd_vpBankBranch17_msg" cnt="<span>Campo inválido</span><br/>Por favor introduza o nome e endereço do seu banco." req="<span>O campo deve ser completado</span><br/>Por favor introduza o nome e endereço do seu banco." fnm="Endereço Físico da Agência" class="valdnPnl"> <div class="lbl"></div><div style="display:table;width:100%;"> <div id="ctl00_Main_withdrawal_ctl00_cWd_ctl20_ctrl" class=" ctrlPnl noIcon" showvalidicon="false" showinvalidicon="false"> <div class="ctrlDiv"> <div id="ctl00_Main_withdrawal_ctl00_cWd_pBankBranch17"> <input name="ctl00$Main$withdrawal$ctl00$cWd$BankBranch28_17" type="text" maxlength="14" id="ctl00_Main_withdrawal_ctl00_cWd_BankBranch28_17" tabindex="7" class="tbx" autocomplete="off" min="0" onpaste="javascript: return false;" oncontextmenu="javascript: return false;" validate="^[0-9\ \u00B4\u0041-\u005A\u005F\u0061-\u007A\u00C0-\u0233\u0250-\u02AD\u1E00-\u1EF9\uFB00-\uFB06\uFF20-\uFF2A\uFF41-\uFF4A\u002D\u002E]*$" group="Bank" onblur="javascript: return false;" alertid="0" ondrop="javascript: return false;" ondrag="javascript: return false;" max="14" oncopy="javascript: return false;" oncut="javascript: return false;" evt=""> </div> </div><div class="valIcon" id="ctl00_Main_withdrawal_ctl00_cWd_ctl20_dvValIcon"> <div id="ctl00_Main_withdrawal_ctl00_cWd_ctl20_imgValIcon" class="hidden"> </div> </div> </div> </div><div id="ctl00_Main_withdrawal_ctl00_cWd_vpBankBranch17_dvToolTip"> </div> </div><div id="ctl00_Main_withdrawal_ctl00_cWd_vpBCN18_msg" pmt="<b>Levantamentos devem ser devolvidos ao titular de conta bet365 especificado.</b><br/>Por favor assegure-se que o seu nome aparece aqui tal como se encontra registado no seu banco." cnt="<span>Campo inválido</span><br/>Por favor introduza o nome do titular da conta tal como aparece na conta." cnt1="<span>The field is not valid</span><br/>Withdrawals must be returned to the named bet365 account holder.<br/>Please ensure that your name appears here as registered with your bank." req="<span>O campo deve ser completado</span><br/>Por favor introduza o nome do titular da conta tal como aparece na sua conta bancária." min="<span>Introduziu um número incorrecto de caracteres</span><br/>Por favor introduza o nome do titular da conta tal como aparece na sua conta bancária." max="<span>Introduziu um número incorrecto de caracteres</span><br/>Por favor introduza o nome do titular da conta tal como aparece na conta." fnm="Nome do Titular da Conta" class="valdnPnl"> <div class="lbl">Nome do Titular da Conta</div><div style="display:table;width:100%;"> <div id="ctl00_Main_withdrawal_ctl00_cWd_ctl23_ctrl" class=" ctrlPnl noIcon" showvalidicon="false" showinvalidicon="false"> <div class="ctrlDiv"> <div id="ctl00_Main_withdrawal_ctl00_cWd_pBCN18"> <input name="ctl00$Main$withdrawal$ctl00$cWd$BCN28_18" type="text" value="Sebastiao Sergio" maxlength="30" id="ctl00_Main_withdrawal_ctl00_cWd_BCN28_18" tabindex="8" class="tbx" autocomplete="off" min="1" onpaste="javascript: return false;" oncontextmenu="javascript: return false;" validate="req||^[0-9\ \u00B4\u0041-\u005A\u005F\u0061-\u007A\u00C0-\u0233\u0250-\u02AD\u1E00-\u1EF9\uFB00-\uFB06\uFF20-\uFF2A\uFF41-\uFF4A\u002D\u002E]*$" group="Bank" onblur="javascript: return false;" alertid="0" ondrop="javascript: return false;" ondrag="javascript: return false;" max="30" oncopy="javascript: return false;" oncut="javascript: return false;" evt=""> </div> </div><div class="valIcon" id="ctl00_Main_withdrawal_ctl00_cWd_ctl23_dvValIcon"> <div id="ctl00_Main_withdrawal_ctl00_cWd_ctl23_imgValIcon" class="hidden"> </div> </div> </div> </div><div id="ctl00_Main_withdrawal_ctl00_cWd_vpBCN18_dvToolTip"> </div> </div><div id="ctl00_Main_withdrawal_ctl00_cWd_vpAccountNo119_msg" cnt="<span>Campo inválido</span><br/>Por favor introduza o número da conta bancária." req="<span>O campo deve ser completado</span><br/>Por favor introduza o número da conta bancária." min="<span>Introduziu um número incorrecto de caracteres</span><br/>Por favor introduza o número da conta bancária." max="<span>Introduziu um número incorrecto de caracteres</span><br/>Por favor introduza o número da conta bancária." fnm="Número da Conta" class="valdnPnl"> <div class="lbl">Número da Conta</div><div style="display:table;width:100%;"> <div id="ctl00_Main_withdrawal_ctl00_cWd_ctl26_ctrl" class=" ctrlPnl noIcon" showvalidicon="false" showinvalidicon="false"> <div class="ctrlDiv"> <div id="ctl00_Main_withdrawal_ctl00_cWd_pAccountNo119"> <input name="ctl00$Main$withdrawal$ctl00$cWd$AccountNo128_19" type="text" maxlength="10" id="ctl00_Main_withdrawal_ctl00_cWd_AccountNo128_19" tabindex="9" class="tbx" autocomplete="off" min="5" onpaste="javascript: return false;" oncontextmenu="javascript: return false;" validate="req||^[0-9]+$" group="Bank" onblur="javascript: return false;" alertid="0" ondrop="javascript: return false;" ondrag="javascript: return false;" max="10" oncopy="javascript: return false;" oncut="javascript: return false;" evt=""> </div> </div><div class="valIcon" id="ctl00_Main_withdrawal_ctl00_cWd_ctl26_dvValIcon"> <div id="ctl00_Main_withdrawal_ctl00_cWd_ctl26_imgValIcon" class="hidden"> </div> </div> </div> </div><div id="ctl00_Main_withdrawal_ctl00_cWd_vpAccountNo119_dvToolTip"> </div> </div><div id="ctl00_Main_withdrawal_ctl00_cWd_vpBranchCode110_msg" pmt="Por favor introduza o código da sua sucursal bancária." cnt="<span>Campo inválido</span><br />Por favor introduza o código da sua sucursal bancária." req="<span>O campo deve ser completado</span><br />Por favor introduza o código da sua sucursal bancária." min="<span>Campo inválido</span><br /> Por favor introduza o código da sua sucursal bancária." max="<span>Campo inválido</span><br /> Por favor introduza o código da sua sucursal bancária." fnm="Número da sua Agência" class="valdnPnl"> <div class="lbl">Número da sua Agência</div><div style="display:table;width:100%;"> <div id="ctl00_Main_withdrawal_ctl00_cWd_ctl29_ctrl" class=" ctrlPnl noIcon" showvalidicon="false" showinvalidicon="false"> <div class="ctrlDiv"> <div id="ctl00_Main_withdrawal_ctl00_cWd_pBranchCode110"> <input name="ctl00$Main$withdrawal$ctl00$cWd$BranchCode28_110" type="text" maxlength="5" id="ctl00_Main_withdrawal_ctl00_cWd_BranchCode28_110" tabindex="10" class="tbx" autocomplete="off" min="3" onpaste="javascript: return false;" oncontextmenu="javascript: return false;" validate="req||^[0-9]+$" group="Bank" onblur="javascript: return false;" alertid="0" ondrop="javascript: return false;" ondrag="javascript: return false;" max="5" oncopy="javascript: return false;" oncut="javascript: return false;" evt=""> </div> </div><div class="valIcon" id="ctl00_Main_withdrawal_ctl00_cWd_ctl29_dvValIcon"> <div id="ctl00_Main_withdrawal_ctl00_cWd_ctl29_imgValIcon" class="hidden"> </div> </div> </div> </div><div id="ctl00_Main_withdrawal_ctl00_cWd_vpBranchCode110_dvToolTip"> </div> </div><div id="ctl00_Main_withdrawal_ctl00_cWd_vpAccountType111_msg" pmt="Por favor introduza o tipo de conta. Ex: conta corrente, conta poupança." cnt="<span>Campo inválido</span><br /> Por favor introduza o tipo de conta. Ex: conta corrente, conta poupança." req="<span>O campo deve ser completado</span><br /> Por favor introduza o tipo de conta. Ex: conta corrente, conta poupança. " fnm="Tipo de Conta" class="valdnPnl"> <div class="lbl">Tipo de Conta</div><div style="display:table;width:100%;"> <div id="ctl00_Main_withdrawal_ctl00_cWd_ctl32_ctrl" class=" ctrlPnl ddl noIcon" showvalidicon="false" showinvalidicon="false"> <div class="ctrlDiv"> <div id="ctl00_Main_withdrawal_ctl00_cWd_pAccountType111"> <select name="ctl00$Main$withdrawal$ctl00$cWd$AccountType111" id="ctl00_Main_withdrawal_ctl00_cWd_AccountType111" tabindex="11" validate="req||" group="Bank" style="width:100%" evt=""> <option selected="selected" value="-1">Por favor selecione</option> <option value="4">Conta Poupança</option> <option value="5">Conta Corrente</option> <option value="6">Conta Corrente Conjunta</option> <option value="7">Conta Poupança Conjunta</option> </select> </div> </div><div class="valIcon" id="ctl00_Main_withdrawal_ctl00_cWd_ctl32_dvValIcon"> <div id="ctl00_Main_withdrawal_ctl00_cWd_ctl32_imgValIcon" class="hidden"> </div> </div> </div> </div><div id="ctl00_Main_withdrawal_ctl00_cWd_vpAccountType111_dvToolTip"> </div> </div> </div> <input type="hidden" name="ctl00$Main$withdrawal$ctl00$cWd$hFocus" id="ctl00_Main_withdrawal_ctl00_cWd_hFocus" value="ctl00_Main_withdrawal_ctl00_cWd_BankBranch28_14" evt=""> <input type="hidden" name="ctl00$Main$withdrawal$ctl00$cWd$hValid" id="ctl00_Main_withdrawal_ctl00_cWd_hValid" evt=""> <input type="hidden" name="ctl00$Main$withdrawal$ctl00$cWd$hPCID" id="ctl00_Main_withdrawal_ctl00_cWd_hPCID" value="28" evt=""> <input type="hidden" name="ctl00$Main$withdrawal$ctl00$cWd$hIbanCtrlID" id="ctl00_Main_withdrawal_ctl00_cWd_hIbanCtrlID" evt=""> <input type="hidden" name="ctl00$Main$withdrawal$ctl00$cWd$hCtryCtrlID" id="ctl00_Main_withdrawal_ctl00_cWd_hCtryCtrlID" value="ctl00_Main_withdrawal_ctl00_cWd_BankCountry" evt=""> <input type="hidden" name="ctl00$Main$withdrawal$ctl00$cWd$hBankCtrlID" id="ctl00_Main_withdrawal_ctl00_cWd_hBankCtrlID" value="ctl00_Main_withdrawal_ctl00_cWd_BankName12" evt=""> <input type="hidden" name="ctl00$Main$withdrawal$ctl00$cWd$hSWIFTCtrlID" id="ctl00_Main_withdrawal_ctl00_cWd_hSWIFTCtrlID" evt=""> <input type="hidden" name="ctl00$Main$withdrawal$ctl00$cWd$hAcctTypeCtrlID" id="ctl00_Main_withdrawal_ctl00_cWd_hAcctTypeCtrlID" value="ctl00_Main_withdrawal_ctl00_cWd_AccountType111" evt=""> <input type="hidden" name="ctl00$Main$withdrawal$ctl00$cWd$hBWWCharge" id="ctl00_Main_withdrawal_ctl00_cWd_hBWWCharge" value="0.00" evt=""> <input type="hidden" name="ctl00$Main$withdrawal$ctl00$cWd$hCustNameCtlId" id="ctl00_Main_withdrawal_ctl00_cWd_hCustNameCtlId" value="ctl00_Main_withdrawal_ctl00_cWd_BCN28_18" evt=""> <input type="hidden" name="ctl00$Main$withdrawal$ctl00$cWd$hCustName" id="ctl00_Main_withdrawal_ctl00_cWd_hCustName" value="Sebastiao Sergio" evt=""> <input type="hidden" name="ctl00$Main$withdrawal$ctl00$cWd$hCPFCtrlID" id="ctl00_Main_withdrawal_ctl00_cWd_hCPFCtrlID" evt=""> <input type="hidden" name="ctl00$Main$withdrawal$ctl00$cWd$hCICtrlID" id="ctl00_Main_withdrawal_ctl00_cWd_hCICtrlID" evt=""> <input type="hidden" name="ctl00$Main$withdrawal$ctl00$cWd$hDNICtrlID" id="ctl00_Main_withdrawal_ctl00_cWd_hDNICtrlID" evt=""> <input type="hidden" name="ctl00$Main$withdrawal$ctl00$cWd$hDNI" id="ctl00_Main_withdrawal_ctl00_cWd_hDNI" evt=""> <input type="hidden" name="ctl00$Main$withdrawal$ctl00$cWd$hCUILCUIT" id="ctl00_Main_withdrawal_ctl00_cWd_hCUILCUIT" evt=""> <input type="hidden" name="ctl00$Main$withdrawal$ctl00$cWd$hCUILCUITCtrlID" id="ctl00_Main_withdrawal_ctl00_cWd_hCUILCUITCtrlID" evt=""> <input type="hidden" name="ctl00$Main$withdrawal$ctl00$cWd$hCPF" id="ctl00_Main_withdrawal_ctl00_cWd_hCPF" evt=""> <input type="hidden" name="ctl00$Main$withdrawal$ctl00$cWd$hDocumentCtrlID" id="ctl00_Main_withdrawal_ctl00_cWd_hDocumentCtrlID" evt=""> <input type="hidden" name="ctl00$Main$withdrawal$ctl00$cWd$hDocumentRegex" id="ctl00_Main_withdrawal_ctl00_cWd_hDocumentRegex" evt=""> <input type="hidden" name="ctl00$Main$withdrawal$ctl00$cWd$hExcludedDocumentNumbers" id="ctl00_Main_withdrawal_ctl00_cWd_hExcludedDocumentNumbers" evt=""> <input type="hidden" name="ctl00$Main$withdrawal$ctl00$cWd$hBankWireProviderError" id="ctl00_Main_withdrawal_ctl00_cWd_hBankWireProviderError" value="0" evt=""> <input type="hidden" name="ctl00$Main$withdrawal$ctl00$cWd$hBankWireProviderErrorTitle" id="ctl00_Main_withdrawal_ctl00_cWd_hBankWireProviderErrorTitle" value="Este campo não é válido" evt=""> <input type="hidden" name="ctl00$Main$withdrawal$ctl00$cWd$hBankWireProviderErrorBody" id="ctl00_Main_withdrawal_ctl00_cWd_hBankWireProviderErrorBody" value="Não nos é possível processar saques para esta conta bancária. Por favor, forneça dados alternativos ou contate-nos para podermos ajudar." evt=""> </div>  
    • By Flaviaac
      Boa tarde pessoal,
       
      Sou iniciante em Desenvolvimento Web e não estou conseguindo resolver um problema no meu código, se alguém puder me ajudar agradeço imensamente.
       

      Vamos lá!
       
      Na tela de cadastro eu tenho um campo tipo select, onde escolho o tipo de documento, e no campo de baixo eu tenho um tipo text que mostrará a quantidade de anos para descarte deste documento. Então quando o usuário selecionar um dos documentos no campo de cima automaticamente deve aparecer o valor do tempo de descarte no campo de baixo, e ai sim o usuário poderá cadastrar o documento em si.
       
      Obs.: estou ignorando o restante dos campos de cadastro pois não são relevantes para este problema.
       

       
      Este evento está funcionando perfeitamente, o problema é que quando clico no botão "cadastrar" o campo de "periodicidade de descarte" não está salvando no bando de dados com o valor exibido, mas sim como zero.
       
      No arquivo processa_cadastro.php quando dou um var_dump em $periodo_doc ele imprime: int(0)
       
       
      Não consegui identificar onde estou errando.
       
      Por favor, poderiam me dar uma luz.
      Obrigada!
       
       
       
      Segue os códigos para entendimento.
       
       
      tipo_arquivo.sql:
      -- phpMyAdmin SQL Dump -- version 5.2.0 -- https://www.phpmyadmin.net/ -- -- Host: localhost -- Tempo de geração: 12-Jul-2022 às 14:46 -- Versão do servidor: 10.4.24-MariaDB -- versão do PHP: 7.4.29 SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO"; START TRANSACTION; SET time_zone = "+00:00"; /*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; /*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; /*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; /*!40101 SET NAMES utf8mb4 */; -- -- Banco de dados: `sistemadescarte` -- -- -------------------------------------------------------- -- -- Estrutura da tabela `tipo_arquivo` -- CREATE TABLE `tipo_arquivo` ( `id_tipo` int(11) NOT NULL, `nome_tipo` varchar(255) NOT NULL, `descarte` int(11) NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8; -- -- Extraindo dados da tabela `tipo_arquivo` -- INSERT INTO `tipo_arquivo` (`id_tipo`, `nome_tipo`, `descarte`) VALUES (1, 'Ata Extraordinária', 5), (2, 'Ata Ordinária', 5), (3, 'carta', 8), (4, 'Memorando', 10), (5, 'Memorando Circular', 8), (6, 'Ofício', 5), (7, 'Ofício Circular', 5), (8, 'Processo', 10); -- -- Índices para tabelas despejadas -- -- -- Índices para tabela `tipo_arquivo` -- ALTER TABLE `tipo_arquivo` ADD PRIMARY KEY (`id_tipo`), ADD KEY `id_tipo` (`id_tipo`); -- -- AUTO_INCREMENT de tabelas despejadas -- -- -- AUTO_INCREMENT de tabela `tipo_arquivo` -- ALTER TABLE `tipo_arquivo` MODIFY `id_tipo` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=21; COMMIT; /*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; /*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; /*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;  
      documento.sql:
      -- phpMyAdmin SQL Dump -- version 5.2.0 -- https://www.phpmyadmin.net/ -- -- Host: localhost -- Tempo de geração: 12-Jul-2022 às 14:47 -- Versão do servidor: 10.4.24-MariaDB -- versão do PHP: 7.4.29 SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO"; START TRANSACTION; SET time_zone = "+00:00"; /*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; /*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; /*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; /*!40101 SET NAMES utf8mb4 */; -- -- Banco de dados: `sistemadescarte` -- -- -------------------------------------------------------- -- -- Estrutura da tabela `documento` -- CREATE TABLE `documento` ( `ID_DOC` int(11) NOT NULL, `NUMERO_DOC` varchar(20) NOT NULL, `TIPO_DOC` int(11) NOT NULL, `INTERESSADO` varchar(255) NOT NULL, `TITULO` varchar(400) NOT NULL, `OBS` varchar(400) DEFAULT NULL, `PERIODICIDADE` int(11) NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8; -- -- Extraindo dados da tabela `documento` -- INSERT INTO `documento` (`ID_DOC`, `NUMERO_DOC`, `TIPO_DOC`, `INTERESSADO`, `TITULO`, `OBS`, `PERIODICIDADE`) VALUES (2, '788741-2019/65', 1, 'admin', 'Ata extraordinária de 2018', 0), (3, '888888-2021/21', 3, 'gerencia', 'Carta a gerencia', 0), (4, '333653-2022/1', 8, 'teste', 'Processo', 'teste na observação', 0), (6, '224568-2022/3', 2, 'teste', 'Ata Ordinária', 0); -- -- Índices para tabelas despejadas -- -- -- Índices para tabela `documento` -- ALTER TABLE `documento` ADD PRIMARY KEY (`ID_DOC`), ADD KEY `TIPO_DOC` (`TIPO_DOC`); -- -- AUTO_INCREMENT de tabelas despejadas -- -- -- AUTO_INCREMENT de tabela `documento` -- ALTER TABLE `documento` MODIFY `ID_DOC` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=2295; -- -- Restrições para despejos de tabelas -- -- -- Limitadores para a tabela `documento` -- ALTER TABLE `documento` ADD CONSTRAINT `documento_ibfk_1` FOREIGN KEY (`TIPO_DOC`) REFERENCES `tipo_arquivo` (`id_tipo`); COMMIT; /*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; /*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; /*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;  
       
      cadastro.php:
      <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <script type="text/javascript" src="js/descarte.js"></script> <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.0/jquery.min.js"></script> <title>Cadastro de Documento</title> </head> <form action="" method="post"> <div class="form-row"> <!-- tipo de documento --> <div class="form-group col-md-1"> <label>Tipo de Documento</label> <select name="tipo" id="tipo" class="form-control" onchange="funcaoDescarte()"> <option selected>Selecione...</option> <!--------------- P H P ----------------> <?php while($row = $result->fetch_assoc()) { echo "<option value=".$row['id_tipo'].">".$row['nome_tipo']."</option>"; } ?> <!--------------- F I M P H P ---------> </select> </div> </div> <div class="form-row"> <!-- tempo para descarte --> <div class="form-group col-md-2"> <span class="form-text">Periodicidade para descarte deste documento:</span> <input name="descarte" type="text" class="form-control" id="descarte" value="" disabled=""> <input type="text" readonly class="form-control-plaintext" value="Anos"> </div> </div> <!------------------- botão cadastrar e limpar ----------------------------------------------> &nbsp; </br> <div class="form-row"> <!-- Cadastrar e Limpar --> <div class="form-group col-md-4"> <button type="submit" name="cadastrar_doc" class="btn btn-primary">Cadastrar</button> <button type="reset" name="limpar_doc" class="btn btn-primary">Limpar campos</button> </div> </div> </form  
      descarte.js:
      function funcaoDescarte(){ var x = document.getElementById("tipo").value; y = $.ajax({ url:"periodicidade.php", method:"POST", data:{ id : x }, success:function(data){ $("#descarte").val(data); } }) }  
      periodicidade.php:
      <?php include_once "conexao.php"; $k = $_POST['id']; $k = trim($k); $sql = "SELECT * FROM tipo_doc WHERE id_tipo ='{$k}'"; $result = $conn->query($sql); while($row = $result->fetch_assoc()){ echo $row['descarte']; } ?>  
      processa_cadastro.php:
      <?php $tipo_doc = intval(filter_input(INPUT_POST, 'tipo', FILTER_SANITIZE_NUMBER_INT)); $periodo_doc = intval(filter_input(INPUT_POST, 'descarte', FILTER_SANITIZE_NUMBER_INT)); if(isset($_POST['cadastrar_doc'])) { if($tipo_doc !='' || $periodo_doc !='') { $stmt = $conn->prepare("INSERT INTO documento (tipo_doc, periodicidade) VALUES (?, ?)"); $stmt->bind_param("ii", $tipo_doc, $periodo_doc); $stmt->execute(); echo "<span class='alert alert-success'> Cadastrado com sucesso</span>"; $erro = mysqli_error($conn); echo "Ocorreu o seguinte erro: ", '"', $erro, '"<br>'; }else{ echo "<span class='alert alert-danger'> Não cadastrado</span>"; $erro = mysqli_error($conn); echo "Ocorreu o seguinte erro: ", '"', $erro, '"<br>'; } } $stmt->close(); $conn->close(); ?>  
       
    • By eduardodsilvaq
      Erro retornado no console do navegador: 400 bad request
      Rastreei o erro ate essa parte no arquivo admin-ajax.php mudando o valor de resposta de 0 para 1:
      if ( is_user_logged_in() ) { // If no action is registered, return a Bad Request response. if ( ! has_action( "wp_ajax_{$action}" ) ) { wp_die( '0', 400 ); } Tentei de tudo, mas infelizmente nao entendi oq realmente significa esse login e como ele funciona.
      Vi algumas pessoas tendo problema com o host, no meu caso estou usando hostinger. (Nao creio que isso e relevante mas ta ai.)
       
      Código utilizado:
       
      Javascript
      function formValidation() { event.preventDefault(); var name = document.forms["contactForm"]["name"].value; var email = document.forms["contactForm"]["email"].value; var subject = document.forms["contactForm"]["subject"].value; var message = document.forms["contactForm"]["message"].value; document.getElementById('status').innerHTML = ''; var errorMessage="<span class='error'>All fields are required.</span>"; var regEx = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/; if (name.trim() == "" ||email.trim() == "" || subject.trim() == "" || message.trim() == "") { document.getElementById('status').innerHTML = errorMessage; return false; } if (!regEx.test(email)) { var errorMessage="<span class='error'>Invalid email.</span>"; document.getElementById('status').innerHTML = errorMessage; return false; } processContactSubmit(); return true; } function processContactSubmit() { var request = new XMLHttpRequest(); request.open("POST", "/wp-admin/admin-ajax.php?action=process_contact_form"); request.onreadystatechange = function() { if(this.readyState === 4 && this.status === 200) { document.getElementById("status").innerHTML = this.responseText; } }; var myForm = document.getElementById("contactForm"); var formData = new FormData(contactForm); request.send(formData); } functions.php
      add_action('wp_ajax_nopriv_process_contact_form', 'process_contact_form'); add_action('wp_ajax_process_contact_form', 'process_contact_form'); //Retirar essa parte para error no console, no contrario ira aparecer no navegador o numero 0. function process_contact_form() { $to = "Recipient Email Address"; $subject = $_POST["subject"]; $headers = "Testing"; $message = $_POST["message"]; $attachments = ""; $sent = wp_mail($to, $subject, $message, $headers, $attachments); if (! $sent) { echo "<span class='error'>Problem in sending mail.</span>"; } else { echo "<span class='success'>Hi, thank you for the message.</span>"; } wp_die(); } Html
      <form name="contactForm" id="contactForm" method="post" onsubmit="return formValidation()" action=""> <p class="comment-form-comment"><textarea id="message" name="message" required="" placeholder="" aria-required="true"></textarea></p> <p class="comment-form-author"><label for="author">Nome: </label> <input id="name" name="name" required="" size="30" type="text" value=" " /></p> <p class="comment-form-author about"><label for="author">Assunto: </label> <input id="subject" name="subject" required="" size="40" type="text" value=" " /></p> <p class="comment-form-email"><label for="email">Email: </label> <input id="email" name="email" required="" size="30" type="text" value="" /></p> <p class="form-submit"><input id="submit" class="submit" name="email_contato" type="submit" value="Enviar" /></p> </form>&nbsp; <h3><div id="status"></div></h3>  
    • By Jack Oliveira
      Ola pessoal tava procurando um modo de eu montar algo dessa forma com css e html
      que seja usado cores rgb ou um bg de fundo, poderia ser ambos tbm.
      porem que ambos ficassem tando pra direita, esquerda e centro, neste caso ficara a escolha da pessoa da forma que quer que fique
      montei o exemplo no editor de imagem apenas para ver como que preciso, porem que fiquem alinhando srrs. Sobre o tamanho e a largura que pudesse ajustar conforme for a necessidade tbm sem que 
      fique sem qualidade..
       

       
      Desde já fico grato
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.