Jump to content
thiago009

Como salvar dados do formulário HTML no banco do access

Recommended Posts

Fiz um site simples, contém um formulário de contato com o objetivo de salvar os dados preenchidos num banco do access, como estou aprendendo falaram que era melhor começar criando um banco no access, mas não consegui fazer com que o formulário salve lá.

Criei um código ASP para salvar os dados do formulário mas preciso de ajuda para conseguir 

Coloquei o print dos códigos.

Alguém pode me ajudar a resolver esse problema?

 

<!DOCTYPE html>
<html lang="pt-br">
   <head>
      <meta charset="utf-8">
      <meta charset="iso-8859-1" />
      <link rel="stylesheet" type="text/css" href="css/estiloscontato.css">
      <title>História da Informática</title>
   </head>
   <div class="menu">
      <div class="collapse navbar-collapse navbar-right" id="myNavbar">
         <ul class="nav navbar-nav">
            <a href="index.html" target="principal">Home</a>
            <a href="historia.html" target="principal">História</a>
            <a href="evolucao.html" target="principal">Evolução</a>
            <a href="desvantagens.html" target="principal">Desvantagens</a>
            <a href="educacao.html" target="principal">Na educação</a>
            <a href="contato.html" target="principal">Contato</a>
         </ul>
      </div>
   </div>
   <div class="texto">
   <body class="bg-color">
      <!-- Estilos específicos de Seção -->
      <div id="conteudo" class="grupo" align=center>
      <p id="negrito">
      <h1>Contato</h1>
      </p>
      <br>
      <p id="negrito">Entre em contato preenchendo o formulário abaixo:</p>
      <p name="contato">
      <form name="f1" action="Contato" method="post">
         <br>
         <fieldset>
            <br>
            <div class="campo">
               <label for="nome">Nome</label>
               <input type="text" name="nome" id="nome">
            </div>
            <br>
            <div class="campo">
            <label for="email">E-mail</label>
            <input type="text" name="email" id="email">
            <div>
               <br>
               <br><br>
               <!-- A PARTIR DESSA LINHA SÃO OS ""RADIO BUTTON"" -->
               <label>Departamento:</label> &nbsp;
               <label class="radio">
               <input type="radio" name="departamento" value="suporte"> Suporte
               </label>
               <label class="radio">
               <input type="radio" name="departamento" value="comercial"> Comercial
               </label>
               <label class="radio">
               <input type="radio" name="departamento" value="conteudo"> Conteúdo
               </label>
               <div class="campo">
                  <p id="negrito">
                   
                  </p>
               </div>
               <br>
               <!-- A PARTIR DESSA LINHA É O ""COMBO BOX"" -->
               <div class="assunto">
                  <p id="negrito">
                     <label for="assunto">Assunto<abbr title=!preenchimento obrigatório">*</abbr></label>
                     <br>
                     <select name="assunto">
                        <option>-- Selecione -- </option>
                        <option value="duvidas">Dúvidas</option>
                        <option value="solicitacoes">Solicitações</option>	
                        <option value="informacoes">Informações</option>
                        <option value="outros">Outros</option>
                     </select>
                  </p>
               </div>
               <br><br>
               <!-- A PARTIR DESSA LINHA É O ""TEXTAREA"" -->
               <!-- <p id="negrito"> -->
               <div class="mensagem">
                  <p id="negrito"> 
                     <label id= "texto">Mensagem<abbr title=!preenchimento obrigatório">*</abbr></label>
                  </p>
                  <textarea name= "mensagem" rows="15" cols="80"></textarea>
               </div>
               <br>
               <br>
               <div class="botao">
                  <INPUT TYPE=SUBMIT VALUE="Enviar" align="center">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<INPUT TYPE=RESET VALUE="Apagar" align="center">
               </div>
            </div>
            </p>	
      </form>
   </body>
   <div class="bg-color">
   </div>
   <br>
   </fieldset>
   </form>
   
   <footer class="rodape">
		<small>Copyright © 2020</small>
	</footer>
		
		</body>
</html>
ESSE É O CÓDIGO ASP

<%
Dim objConn, strCaminho, nome, email, departamento, assunto, mensagem
nome = Request.Form("nome")
email = Request.Form("email")
departamento = Request.Form("departamento")
assunto = Request.Form("assunto")
mensagem = Request.Form("mensagem")


strCaminho = Server.MapPath("banco.mdb")
Set objConn = Server.CreateObject("ADODB.Connection")
objConn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & strCaminho & ";"

objConn.execute("Insert Into contato (nome, email, departamento, assunto, mensagem) Values ('"&nome, email, departamento, assunto, mensagem&"')")
response.Write("Cadastrado com sucesso")

objConn.Close
%>

 

Access.jpg

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 Felper
      Estou criando um jogo de avançar casas e não estou conseguindo somar os valores sorteados pelo dado. Quero fazer assim:
      let somadado=0;
      let valorsorteado=5;
      somadado=5;
      valorsorteado=3;
      somadado=8;
      valorsorteado=2;
      somadado=10;
       
      Assim por diante. 
       
    • By leonardorafaeldev
      Boa noite pessoal estou com um problema que o icone do meu site não aparece no mobile segue uma foto do problema o meu codigo esta assim
       
      <!-- icones -->   <link href="icones/favicon.ico" rel="icon">   <link href="icones/favicon.ico" rel="shortcut icon">    <link rel="apple-touch-icon" sizes="57x57" href="icones/apple-icon-57x57.png">   <link rel="apple-touch-icon" sizes="60x60" href="icones/apple-icon-60x60.png">   <link rel="apple-touch-icon" sizes="72x72" href="icones/apple-icon-72x72.png">   <link rel="apple-touch-icon" sizes="76x76" href="icones/apple-icon-76x76.png">   <link rel="apple-touch-icon" sizes="114x114" href="icones/apple-icon-114x114.png">   <link rel="apple-touch-icon" sizes="120x120" href="icones/apple-icon-120x120.png">   <link rel="apple-touch-icon" sizes="144x144" href="icones/apple-icon-144x144.png">   <link rel="apple-touch-icon" sizes="152x152" href="icones/apple-icon-152x152.png">   <link rel="apple-touch-icon" sizes="180x180" href="icones/apple-icon-180x180.png">   <link rel="icon" type="image/png" sizes="192x192"  href="icones/android-icon-192x192.png" >   <link rel="icon" type="image/png" sizes="36x36" href="icones/android-icon-36x36.png">   <link rel="icon" type="image/png" sizes="48x48" href="icones/android-icon-48x48.png">   <link rel="icon" type="image/png" sizes="96x96" href="icones/android-icon-96x96.png">   <link rel="icon" type="image/png" sizes="144x144" href="icones/android-icon-144x144.png">   <link rel="icon" type="image/png" sizes="72x72" href="icones/android-icon-72x72.png">   <link rel="icon" type="image/png" sizes="32x32" href="icones/favicon-32x32.png">   <link rel="icon" type="image/png" sizes="96x96" href="icones/favicon-96x96.png">   <link rel="icon" type="image/png" sizes="16x16" href="icones/favicon-16x16.png">   <link rel="manifest" href="icones/manifest.json">   <meta name="msapplication-TileColor" content="#ffffff">   <meta name="msapplication-TileImage" content="icones/ms-icon-144x144.png">   <meta name="theme-color" content="#ffffff">   <meta charset="utf-8">   <meta content="width=device-width, initial-scale=1.0" name="viewport">
    • By Vanessa Andrade
      Bom dia Pessoal!
       Gostaria da ajuda de vocês, não tenho conhecimento aprofundado em html e css e a tray não quer me dar suporte para alteração desta fonte dizendo que é padrão.....
      Enfim a fonte está minuscula mal dá para entender o que está escrito, e não acho onde altero...
      https://www.lacee.com.br/loja/extra.php?loja=495949&amp;pagina=afiliados
       

    • By asacap1000
      Galera estou desenvolvendo uma aplicação na qual eu preciso mostrar as câmeras de monitoramento, as câmeras são da HIKVISION e tenho o link pronto pra mostrar porém sempre pede login e senha como mostra a imagem abaixo:

       
      Existe alguma forma de chamar essa tela e preencher via script 
    • By LuizH.M
      Estou tentando alterar um css via javascript mas por algum motivo da erro
      se puder ajudar agradeço
       
      html
      <!DOCTYPE html>
      <html lang="pt-br">
      <head>
          <!--Titulo-->
          <title>Projeto</title>
          <!--Cadeia de caracteres-->
          <meta charset="utf-8">
          <meta name="viewport" content="width=device-width, initial-scale=1.0">
          <meta http-equiv="X-UA-compatible" content="ei=edge">
          <link rel="stylesheet" type="text/css" href="css/estilo.css">
          
      </head>
      <body>
          <header></header>
          <input type="checkbox" id="chk" onclick="chk()">
          <label for="chk" class="menu-chk">&#9776;</label>
          <div class="bg"></div>
          <nav class="menu" id="principal">
              <ul>
                  <li><a href="#" class="home">Home</a></li>
                  <li><a href="#">Contato</a></li>
                  <li><a href="#">Forum</a></li>
                  <li><a href="#">Sobre</a></li>
              </ul>
              
          </nav>
          <footer>
                <script type="text/javascript" src="js/javascript.js"></script>
          </footer>
      </body>
      </html>
       
      css
      *{
          padding: 0;
          margin: 0;
      }
      header{
          position: fixed;
          top: 0;
          left: 0;
          height: 50px;
          width: 100%;
          background-color: #5b859a;
      }
      .menu-chk{
          position: fixed;
          font-size: 25px;
          font-weight: bold;
          padding: 5px;
          width: 40px;
          height: 40px;
          text-align: center;
          background-color: #5b859a;
          color: #fff;
          cursor: pointer;
          transition: all.4s;
          left: 301px;
          top: 0;
      }
      .menu-chk:hover{
          background-color: #fff;
          color: #5b859a;
      }
      .menu{
          height: 100%;
          position: fixed;
          background-color: #222;
          top: 0;
          overflow: hidden;
          transition: all .4s;
      }
      #principal{
          width: 300px;
          left: -300px;
      }
      ul{
          list-style: none;
      }
      ul li a{
          display: block;
          font-size: 18px;
          font-family: 'Arial';
          padding: 10px;
          border-bottom: solid 1px #000;
          color: #ccc;
          text-decoration: none;
          transition: all.4s;
      }
      ul li span{
          float: right;
          padding-right: 10px;
      }
      ul li a:hover{
          background-color: #5b859a;
      }
      .home{
          margin-top: 60px;
          background-color: #111;
          border-left: solid 5px #444;
      }
       
      js
       
      function chk() {
          var chk = document.getElementById('chk');
          var menu = document.getElementById('principal');
          
          chk.is(':checked'){
              menu.style.left = "300px";
          }
      }
×

Important Information

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