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 RukasuNiiChan
      ========== Meu Projeto ==========
      * Introdução
      Bem , eu estou no ultimo ano do E.M , e com essa pandemia , algumas adaptações foram tomadas , como todos sabem , a AULA ONLINE , porem , na minha escola não se utiliza a verificação de presença ( Chamada ) por Vídeo , através de um WebCam , e sim a confirmação por digitalização , todos os alunos devem escrever " ok " quando o respectivo professor digitar " chamada " no chat:
      Exemplo 1: https://prnt.sc/uiw9jy
      * Ideia
      Então o que eu pensei , A Ideia Inicial era criar um BOT para identificar a palavra " Chamada " no chat , e então , automaticamente , ele escrevesse " ok " ou " Presente " para assim automatizar o processo e facilitar a minha vida.
      Porem eu descobri uma funcionalidade no Google que são as extensões para o Google Meet que até então eu não sabia que existiam
      Entretanto se alguém que não tem experiencia em extensões mas tem em engenharia de software , me ajudaria da mesma forma
      * Conclusão
      Enfim , a minha ideia é automatizar o processo de " Responder a chamada " durante a aula online ,  como sou um estudante de programação queria muito a ajuda de vocês pra isso , pois meu conhecimento é leigo , qualquer duvida sobre o projeto , podem responder a este tópico pois , irei responder dentro de 24 horas , ou se o interesse nele for grande , me chamem na DM do Discord ( Rukasu#7321 ) 
      ===============================
       
    • By Leonel57
      Prezados,
      Fiz um menu lateral mas ao colocar várias imagens ao lado elas ficam na parte de baixo.
      Ele é um menu de produtos.
      Poderiam me ajudar?
      <!DOCTYPE html> <html> <head> <meta charset=utf-8 /> <title></title> <style type="text/css"> .container { border: 1px solid gray; display: inline-block; float: right; margin-right: 150px; margin-left: 300px; border-spacing: 5px; padding: :5px; } p { text-align:center; } .menulateral{ background-color:#5F9EA0; width: 250px; height: 1000px; } ul{ list-style: none; } ul li a{ display: block; font-size: 18px; font-family: 'Arial'; padding: 10px; border-bottom: solid 1px #FFFFF0; color: #ccc; text-decoration: none; } ul li span{ float: right; padding-right: 10px; } ul li a:hover{ background-color: #5b859a; } .conteudo{ display: table; } </style> </head> <body> <nav class = menulateral> <ul> <li><a href="racao-cachorro.html">Ração para Cachorros</a></li> <li><a href="">Peticos e Ossos</a></li> <li><a href="">Casas e Tocas</a></li> <li><a href="">Coleiras</a></li> <li><a href="">Tapetes e Fraldas</a></li> <li><a href="">Briquendos</a></li> <li><a href="">Camas e Cobertores</a></li> <li><a href="">Portões</a></li> <li><a href="">Grades</a></li> </ul> <ul> <li><a href="petisco-gato.html">Petiscos para Gatos</a></li> <li><a href="areia-gato.html">Areia</a></li> <li><a href="">Beleza e Limpeza</a></li> <li><a href="">Arranhadores e Brinquedos</a></li> <li><a href="">Coleiras e Peitorais</a></li> <li><a href="">Roupas</a></li> </ul> <ul> <li><a href="alimentacao-passaro.html">Alimentacao</a></li> <li><a href="gaiola-passaro.html">Gaiolas</a></li> <li><a href="">Puleiro</a></li> <li><a href="">Acessorios</a></li> <li><a href="">Farmácia</a></li> </ul> <ul> <li><a href="alimentacao-peixe.html">Alimentacao</a></li> <li><a href="aquario-peixe.html">Aquários</a></li> <li><a href="">Decoração</a></li> </ul> </nav> <nav class = "conteudo"> <div class="container"> <img src="imagem/areiagato.png" height="100" width="100" /> <p>This is image 1</p> </div> <div class="container"> <img class="middle-img" src= "imagem/bravecto.png" height="100" width="100" /> <p>This is image 2</p> </div> <div class="container"> <img src="imagem/quatree.png" height="100" width="100" /> <p>This is image 3</p> </div> <div class="container"> <img src="imagem/areiagato.png" height="100" width="100" /> <p>This is image 1</p> </div> <div class="container"> <img class="middle-img" src= "imagem/bravecto.png" height="100" width="100" /> <p>This is image 2</p> </div> <div class="container"> <img src="imagem/quatree.png" height="100" width="100" /> <p>This is image 3</p> </div> <div class="container"> <img src="imagem/areiagato.png" height="100" width="100" /> <p>This is image 1</p> </div> <div class="container"> <img class="middle-img" src= "imagem/bravecto.png" height="100" width="100" /> <p>This is image 2</p> </div> <div class="container"> <img src="imagem/quatree.png" height="100" width="100" /> <p>This is image 3</p> </div> </div> </nav> </body> </html>  



    • By emmanuelsiqueira30
      Pessoal boa tarde.
      Gostaria de saber como posso pegar os valores da linha na tabela <table> que eu clicar no link visualizar dados na coluna opções e aparecer dados do banco daquela linha.
       
       
       
       
    • By Inside
      Olá amigos,
       
      Eu estou precisando de uma paginação ASP que exiba tipo de 1 até 3 páginas e depois Próxima Página ou de 1 até 6 depois Próxima Página. De 3 em 3 ou ou de 6 em 6.
       
      Alguém já viu algum exemplo desse tipo?
       
      Paginação, 1 2 3 próxima
       
      Eu procurei na web não achei nada do tipo em ASP. Aqui no fórum também não achei.
       
      Obrigado pela atenção.
    • By Ronaldo Bueno
      Pessoal, preciso de uma ajuda pf.
       
      estou com um problema que não sei resolver...
       
      no meu IIS eu fiz o seguinte:
       
      Na configuração de recurso coloquei como erro detalhado em local e personalizado remoto
      e configurei a página de erro 404 da seguinte forma
       
      Raiz: /index.asp
      Pasta: /Ze/index.asp
       
      quando eu acesso as url:
      https://www.dominio.com.br/zezinho Erro not found
       
      https://www.dominio.com.br/Ze/zezinho Acessa o conteúdo da index.asp (o que eu justamente configurei no IIS)
       
      Nenhuma das paginas zezinho existe; a pasta Ze existe  
      porque a primeira url não acessa minha index.asp (da raiz) e a segunda acessa a index.asp dentro da pasta?
       
      Seria muito grato e bem vindo qualquer ajuda. Obrigado
×

Important Information

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