Ir para conteúdo
Fórum Script Brasil
  • 0

[resolvido] não consigo add no banco


Guest --Junior --

Pergunta

Guest --Junior --

Para verificar o nome e senha fiz assim:

<%
Dim cn, DSN, rs, strSql, login, senha


login=Request.Form("login")
senha=Request.Form("senha")


Set cn=Server.CreateObject("ADODB.Connection")
DSN="DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN= dsn & "DBQ=" & server.mappath("..\banco\banco.mdb") & ";"
cn.Open DSN


strSql= "SELECT * FROM users WHERE login='"&login&"' and senha='"&senha&"'"


set rs= Server.CreateObject("ADODB.Recordset")
rs.Open strSql, cn, 1, 2


If not rs.eof then 
Session("login") = login
Response.write "<script language='javascript'>document.location='default.asp';</script>"



Else
Session("login") = "visitante"
Response.write "<script language='javascript'>alert('login inválido!');"
Response.write "history.back();</script>;"
End if


rs.close
cn.close
Set rs = nothing
Set cn = nothing
%>

Preciso fazer a função para Adicionar Nome e Senha, mas eu não sei, alguém pode me instruir ?

Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0

Em primeiro lugar existem muitas falhas no seu script que podem comprometer a segurança do sistema.

Utilize este código:

<%

Dim cn, DSN, rs, strSql, login, senha

login = Replace(Trim(Request.Form("login")), "'", "''")
senha = Replace(Trim(Request.Form("senha")), "'", "''")

Set cn=Server.CreateObject("ADODB.Connection")
DSN="DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN= dsn & "DBQ=" & server.mappath("..\banco\banco.mdb") & ";"
cn.Open DSN

strSql= "SELECT * FROM users WHERE login='"&login&"' and senha='"&senha&"'"

set rs= Server.CreateObject("ADODB.Recordset")
rs.Open strSql, cn, 1, 2

If not rs.eof then 
Session("login") = login
Response.Redirect "default.asp"

Else
Session("login") = "visitante"
Response.Redirect "pagina_de_login_invalido.asp"
End if

rs.close
cn.close
Set rs = nothing
Set cn = nothing
%>
Para fazer a inclusão no banco de dados utilize a instrução Insert:
<%  strSql= "Insert Into users (campo1,campo2,campo3,etc) Values ('"&variavel_campo1&"','"&variavel_campo2&"','"&variavel_campo3&"','"&variavel_etc&"')" %>

O código pode ser melhorado, pesquise um pouco e mãos a obra.

Editado por Marcio Alves Vieira
Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...