Como salvar dados do formulário HTML no banco do access
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>
<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"> <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
%>

Discussão (0)
Carregando comentários...