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

Autenticação


baladaclick

Pergunta

pessoal, não to achando o erro q da essa autenticação... ele diz q é na linha 4, o quepode ser...

<% 'Conexão com o banco de dados
conexao="DBQ=senha.mdb;Driver={Microsoft Access Driver (*.mdb)}"
Set DB = Server.CreateObject("ADODB.Connection")
DB.Open conexao
login=(Request.QueryString("login"))
senha=(Request.QueryString("senha"))
set acesso=DB.Execute("SELECT * FROM acesso WHERE login='"&login&"' AND senha='"&senha&"' ")

' Caso os dados não estiverem corretos o usuário é enviado para a entrar.htm
if acesso.eof then
Response.Redirect"negado.asp"

else
Session("login")=login
'Session("usuario")= acesso("usuario")
'Session("Email")= acesso("Email") 
Session("login")= acesso("login")
'você pode colocar quais sessions você quiser aqui que o restante do site vai ler.
Response.Redirect"acesso.asp"
end if
DB.close
%>

tipo, na linha " conexao="DBQ=senha.mdb;Driver={Microsoft Access Driver (*.mdb)}"' eu posso deixar o banco desta forma ou tenho que digitar o endereço fisico dele??? já tentei das duas formas e dá erro, e o erro q dá é esse:

"

Microsoft OLE DB Provider for ODBC Drivers erro '80004005'

[Microsoft][Driver ODBC para Microsoft Access]Erro geral Não é possível abrir a chave 'Temporary (volatile) Jet DSN for process 0xab8 Thread 0xe00 DBC 0x21c5e0c Jet' do Registro.

/baladaclick/teste/login.asp, line 4

"

valewwww

Link para o comentário
Compartilhar em outros sites

10 respostass a esta questão

Posts Recomendados

  • 0

AE Brother, seu BD está junco com os seus arquivos ASP (Na mesma pasta)?

porque c não estiver na mesma pasta coloque e fassa um teste, c der certo você terá que indicar o caminho correto para seu banco.

 
conexao="DBQ=senha.mdb;Driver={Microsoft Access Driver (*.mdb)}"

t+

Link para o comentário
Compartilhar em outros sites

  • 0

brother, usando o modo que você colocou, na string de conexao, é necessário especificar o caminho fisico completo do banco de dados

ou, se quiser usar assim, com o caminho logico, utilize o mappath

Link para o comentário
Compartilhar em outros sites

  • 0
no máximo, eu diria q você ta com o banco d dados aberto no access.... quando você tenta conectar no db e ele já ta aberto no access, da esse erro!

Este erro que apareceu com baladadick sempre ocorre comigo quando a string de conexão está errada. Quando o banco está aberto (por exemplo no modo estrutura) surge esta mensagem:

Microsoft OLE DB Provider for ODBC Drivers (0x80004005)

[Microsoft][Driver ODBC para Microsoft Access] A tabela 'TABELA' foi aberta em modo exclusivo por outro usuário, ou foi aberta através da interface do usuário e não pode ser manipulada via programação.

Link para o comentário
Compartilhar em outros sites

  • 0

exato andreia

e nesse caso, provavelmente é o que ue falei

pra usar o caminho logico, precisa usar o mappath

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...