Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

joaogil

enviar form à um BD access

Recommended Posts

Pessoal, eu tenho um formulário em HTML que retorna o resultado em uma página asp. Se eu fizer um BD no access chamado Resultado.mdb, como faço para o resultado desse formulário (livro de visitas) armazenar as informações nesse arquivo BD ? O que eu ponho no código ? E se eu colocar meu site na internet o arquivo BD vai também para o servidor ou fica no meu pc em alguma pasta especial ?

 

Não entendo muito de acesso a BD

Compartilhar este post


Link para o post
Compartilhar em outros sites

Fala brother beleza??

 

Seguinte, para você ter uma pagina assim você deve entender de:

 

Include

Select

Update

Banco de dados

 

Vou te ensinar banco de dados e insert.

 

 

Abra o access e crie um novo banco de dados, pode ser em qualquer lugar desde que seja junto com suas paginas, pois fica mais facil a localização.

 

Crie uma tabela usando o modo de estrutura. Faça o seguinte:

 

Campo - Tipo - Descrição

 

Id - Autonumeração

Nome - Text

Email - Texto

Senha - Texto

Data/Hora - Data/Hora (Valor padrão (La embaixo) você coloca como Now().)

 

 

Ta ai a estrutura de seu banco de dados. Antes de salvar clique sobre o texto Id e clique numa chave que tem la em cima, "chave primária".

 

E salve o bd.

 

 

Pronto! Seu bd esta pronto para uso. Se você quiser clique no novo item que foi criado e insira alguns dados. Após isso vamos para o ASP.

 

Você antes deve conectar ao banco de dados.

 

Set Conexao = Server.CreateObject("ADODB.Connection")Conexao.Open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & Server.MapPath("banco_de_dados.mdb")
Mude o nome do banco de dados.

 

Coloque em cima de tudo esse code.

--------------------------------

 

Agora vai o code para inserir dados.

 

SQL = "Insert into tabela (Campo,Campo)" & "values ('"&Campo&"','"&Campo&"')"Conexao.Execute(SQL)
Em campo altere para os campo do seu banco da de dados. Mude tb o nome da tabela. Quando você for inserir um novo campo separe por virgula.

 

 

Bom é esse o começo. Lembre-se de fazer request e tudo mais.

 

 

 

Abraços...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Penna, aqueles códigos eu coloco no arquivo Livro_de_Visitas.htm ou no arquivo resposta.asp ? Eu tentei colocá-lo no arquivo resposta.asp, mas aí o código aparece junto na página!? Aquelas palavras campo eu devo substituir palo nome dos campos do meu DB, inclusive o campo Data/Hora, né? Já no parenteses do values eu não devo substituir a sintaxe '"&campo&"', só colocar essa sintaxe tantas vezes quanto o nº de campos ?Se puder me ajudar mais uma vez, agradeço, valeu !! Abraço !

Compartilhar este post


Link para o post
Compartilhar em outros sites

olhe o código do arquivo resposta.asp:

 

<% Response.Buffer = True %>

 

<%

nome = Request.Form("nome")

endereco = Request.Form("endereco")

cidade = Request.Form("cidade")

estado = Request.Form("estado")

textoemail= Request.Form("textoemail")

fone = Request.Form("fone")

Session("nome") = nome

Session("endereco") = endereco

Session("cidade") = cidade

Session("estado") = estado

Session("textoemail")= textoemail

Session("fone") = fone

%><p align="center"><b><font color="#003366" size="5">Resposta</font></b></p>

<%

If Session("nome") = "" then

Session("nome") = "NULO"

Response.write "ATENÇÃO ! Campo Nome deve ser preenchido."

End If

%><br>

<%

If Session("endereco") = "" then

Session("endereco") = "NULO"

Response.write "ATENÇÃO ! Campo Endereço deve ser preenchido."

End If

%><br>

<%

If Session("cidade") = "" then

Session("cidade") = "NULO"

Response.write "ATENÇÃO ! Campo Cidade deve ser preenchido."

End If

%><br>

<%

If Session("estado") = "" then

Session("estado") = "NULO"

Response.write "ATENÇÃO ! Campo Estado deve ser preenchido."

End If

%><br>

<%

If Session("textoemail") = "" then

Session("textoemail") = "NULO"

Response.write "ATENÇÃO ! Campo E-mail deve ser preenchido."

End If

%><b><font color="#003366" size="3">Obrigado por preencher nosso formulário:</font></b><br>

<font color="#003366"><font face="Arial Narrow">

Nome :      </font> <%=session("nome")%>.<br>

<font face="Arial Narrow">

Endereço :</font> <%=session("endereco")%>.<br>

<font face="Arial Narrow">

Cidade :    </font> <%=session("cidade")%>.<br>

<font face="Arial Narrow">

Estado :    </font> <%=session("estado")%>.<br>

<font face="Arial Narrow">

E-mail :    </font> <%=session("textoemail")%>.<br>

<font face="Arial Narrow">

Telefone : </font> <%=session("fone")%>.</font>

 

Eu posso testar no PWS ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

eu faria uma pagina chamada cadastro.asp. Essa pagina cadastra os dados no bd.Sobre os campos, você não vai inserir a data/hora nem id. Pois eles se preenchem automaticamente.Nesse code que você postou você pode colocar la embaixo. Depois de todas as verificações.

Compartilhar este post


Link para o post
Compartilhar em outros sites
Valeu, cara consegui, obrigadão !! Agora eu envio esse arquivo.mdb junto para o servidor do provedor, né ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Que isso brother... Qualquer coisa é só chamar. :lol: manda todos os arquivos sim para o seu site e manda bala...Abração véio...

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.