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 PedroHRLeite
      Estou querendo deixar um rodapé fixo no topo a medida que o mesmo alcança o topo da página, porém estou encontrando dificuldades ao utilizar position: sticky, segue o código completo, se eu colocar a configuração de sticky na classe .side-column funciona bem, porém quero apenas no footer, alguém saber como resolver?
      <!DOCTYPE html> <html> <head> <style> .wideBody .side-column { float: right; order: 2; width: 300px; } .wideBody .side-column footer { position: sticky; position: -webkit-sticky; top: 0; } .wideBody .main-column { align-self: flex-start; float: left; width: 500px; border: 2px solid #4CAF50; } .resultados { border: 2px solid #4CAF50; margin-bottom:25px; position:relative; } footer { border: 2px solid #4CAF50; } </style> </head> <body class="wideBody"> <main> <div> <div class="main-column"> coluna principal<br /> coluna principal<br /> coluna principal<br /> coluna principal<br /> coluna principal<br /> coluna principal<br /> coluna principal<br /> coluna principal<br /> coluna principal<br /> coluna principal<br /> coluna principal<br /> coluna principal<br /> coluna principal<br /> coluna principal<br /> coluna principal<br /> coluna principal<br /> coluna principal<br /> coluna principal<br /> coluna principal<br /> coluna principal<br /> coluna principal<br /> coluna principal<br /> coluna principal<br /> coluna principal<br /> coluna principal<br /> coluna principal<br /> coluna principal<br /> coluna principal<br /> coluna principal<br /> coluna principal<br /> coluna principal<br /> coluna principal<br /> coluna principal<br /> coluna principal<br /> coluna principal<br /> coluna principal<br /> coluna principal<br /> coluna principal<br /> coluna principal<br /> coluna principal<br /> coluna principal<br /> coluna principal<br /> coluna principal<br /> coluna principal<br /> coluna principal<br /> coluna principal<br /> coluna principal<br /> coluna principal<br /> coluna principal<br /> coluna principal<br /> coluna principal<br /> coluna principal<br /> coluna principal<br /> coluna principal<br /> coluna principal<br /> coluna principal<br /> coluna principal<br /> </div> <aside class="side-column"> coluna auxiliar <div class="resultados"> 1 -> 2<br /> 1 -> 2<br /> 1 -> 2<br /> 1 -> 2<br /> 1 -> 2<br /> 1 -> 2<br /> 1 -> 2<br /> 1 -> 2<br /> 1 -> 2<br /> 1 -> 2<br /> 1 -> 2<br /> 1 -> 2<br /> </div> <footer> rodape fixo </footer> </aside> </div> </main> </body> </html>  
    • By Juan Carlos PT
      Olá, eu quero poder pegar um vídeo do meu canal na Nimo TV e deixar ele em sites parceiros para fortalecer a minha divulgação. Só que não consigo capturar o código <video></video> do html5 do site na Nimo TV. Eles não mostram o formato do vídeo:
       

      Se alguém souber me ajudar, terei enorme gratidão!
       
      OBS: Perdão se alguém postou algo parecido aqui no site, não vi!

    • By Roberto S. Santos
      Bom dia.
      Eu gostaria de postar uma foto do meu computador no facebok usando VB.NET com login automático.
      Teria como fazer em VB.net ou HTML ?
      Obrigado.
    • By Carlos Longo
      Srs Bom dia,
       
      fiz inumeras tentativas para mostrar a imagem com link em:
       <script type="text/javascript"> var imagens =  new Array( '1.jpg', '2.jpg', '3.jpg','4.jpg', '5.jpg', '6.jpg'); var num_img = 6; var img_atual =0; function ChangeImg() { if (img_atual < (num_img - 1) ) { img_atual = img_atual + 1; } else { img_atual = 0; } document["img_apoio"].src = "http://www.ficasimples.com.br/calcfal/prop/" + imagens[img_atual]; var x = setTimeout ("ChangeImg()", 2000); }   </script>  
      ela posteriormente é chamada assim:
      queria que ao clicar na figura fosse chamado o link da figura especifica conforme valor da variavel  imagens[img_atual]/////
      <img name="img_apoio" src="http://www.ficasimples.com.br/calcfal/prop/1.jpg" alt="" border="0"width="190px" height="210px" align="center">  
       
      poderiam me ajudar??
       
      grato
       
      Carlos
    • By RPM13
      Boa tarde, senhores(as)!
      Estou a procura de algum profissional para desenvolver um website para mim.
      Entro mais detalhes no privado.
      Interessados chamar por aqui.
      Obrigado!
×

Important Information

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