Ir ao conteúdo
  • Cadastre-se

LOGIN banco de dados >ASP


leothompson

Posts recomendados

Olá

Estou enrolado no seguinte...

Não consigo fazer conexão com meu banco de dados!!

Se alguém tiver sistema de login em asp pronto, que possa enviar eu agradeço muito, se não tiver, poderiam me ajudar com os códigos?

É o seguinte:

Meu código é esse abaixo e vou explicar:

Formulario: (form.asp)

<form action="logar.asp" method="get" name="flogin" id="flogin"><p>
Login: <input type="text" name="login" id="login"></p><p>
Senha: <input type="text" name="senha" id="senha"></p><p>
<input type="submit" name="flogin" value="login"></form>

Banco de dados (logar.asp)

<%

' CONEXÃO ACCESS

Set conn=Server.CreateObject("ADODB.Connection")
drv="DRIVER={Microsoft Access Driver (*.mdb)}; DBQ="& Server.MapPath("banco.mdb") & ";"
conn.Open drv

login=Request.QueryString("login") 'aqui recuperamos o login digitado, através da QueryString
senha=Request.QueryString("senha") 'aqui recuperamos a senha digitado, através da QueryString

'SQL QUE SELECIONA OS DADOS DO USUARIO CASO O LIGN E A SENHA ETEJAM CORRETOS
sql = "SELECT * FROM usuarios WHERE login = '" & login &"' AND senha = '" & senha & "' "

'SETAMOS A VARIAVEL rsLogar e ABRIMOS O COMANDO SQL
Set rsLogar = Server.CreateObject("ADODB.Recordset")
rsLogar.Open sql, conn

'A CONDIÇÃOÆ - SE CHEGOU AO FIM "eof" DO BANCO DE DADOS, SIGNIFICA QUE
'NAO EXISTE NADA COM ESSE LOGIN E COM ESSA SENHA
'SENAO "Else" ELE ABRE A SESSAO 'Entrada' que é igual a "sim" E JUNTAMENTE PEGA OS DADOS DO USUARIO PARA USAR NAS PAGINAS SEGUINTES...

'Segue abaixo

if (rsLogar.eof) Then
Response.Write "ERRO - Login ou Senha incorretos"

Else

Session("entrada") = "sim"
Session("nome") = rsLogar("nome")

Response.redirect("index.asp")


End If
%>

fiz esse formulario e quando envio as informaçoes do login ele deveria pesquisar no banco de dados se esta OK e liberar a pagina restrita...

esta acontencendo o seguinte

quando digito qualquer coisa no login mesmo que nao seja login valido cadastrado no BD ele libera acesso a pagina restrita

e quando nao digito nada no login e clico no botao enviar ele nao faz nada!!!

ou seja, ele nao esta verificando o banco de dados para dizer se o login esta valido ou nao!!!

quem baixar o arquivo esta funcionando da seguinte forma:

primeiro você executa o arquivo form.asp que vai abrir a tela de login e depois q você digitar as informaçoes de login nessa tela ela vai encaminhar para logar.asp que fara acesso ao BD

quem quiser baixar o arquivo esta no link para download

agradeço muito quem ajudar!!

mostra o seguinte erro quando tento logar

Microsoft OLE DB Provider for ODBC Drivers erro '80004005'

[Microsoft][ODBC Driver Manager] Nome da fonte de dados não encontrado e nenhum driver padrão especificado

/logar.asp, linha 7

Link para o comentário
Compartilhar em outros sites

Arquivado

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

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...