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

Verificar Acesso


Mateustg

Pergunta

galera...to querendo fazer o seguinte:

tenho um BD onde nele existe a tabela CADASTO e uma outra tabela de nome SENHA...no CADASTRO são armazenados os nomes dos usuários e na SENHA uma única senha.

quero fazer um login disso...sendo q a senha permanece a mesma o que muda é só o nome do usuário....mas como comparo uma tabela com outra..pra pegar o nome e verificar a senha...eu fiz assim...mas ta dando um erro:

<!--#include file="conectar.asp"-->
<%
Response.Buffer = TRUE
erro = ""
AbreConexao
idcat  = request.querystring("idcat")
idalbum= request.querystring("idalbum")
cat    = request.querystring("cat")
album  = Replace(Request.QueryString("album"),"'","")
Nome   = Replace(Request.Form("Nome"), "'","")
Senha  = Replace(Request.Form("Senha"),"'","")

SQL = "SELECT senha From SENHA"
Set rs1 = Conexao.Execute(SQL)

strSQL = "SELECT login From CADASTRO WHERE login = '" & login & "'"
Set rs2 = Conexao.Execute(strSQL)

If NOT rs1.EOF and rs2.EOF Then
	If Login = rs2("Login") AND Senha = rs1("Senha") Then
  strPode = "album" & idalbum
  Session("pode") = strPode
  Session("senha")= Trim(Senha)
  Redir = "SIM"
  Else
  	If Request.Form("ev") <> "" Then
    Session("pode") = ""
    Session("senha")= NULL
    erro = "ERRO 01"
  	End If
	End If
	Else
  If Request.Form("ev") <> "" Then
  	Session("pode") = ""
  	Session("senha")= NULL
  	erro = "ERRO 02"
  End If
End If

LA = "default.asp?idcat=" & idcat & "&cat=" & cat & "&idalbum=" & idalbum & "&album=" & album
LF = "logiver.asp?idcat=" & idcat & "&cat=" & cat & "&idalbum=" & idalbum & "&album=" & album

If Redir = "SIM" Then

sql_relatorio = "INSERT INTO acessos (Nome, data) VALUES ('" & Nome & "', '" & now() & "')"
set tab_acessos = conexao.execute (sql_relatorio)

	Response.Redirect LA
	Else
  erro1 = "ERRO 03"
End If
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

<html>
<head>
	<title>Área restrita de Lotes</title>
</head>

<body bgcolor="#045979" text="#FFFFFF" link="#73BCF2" vlink="#73BCF2" alink="#73BCF2">
<%If erro <> "" Then Response.Write "<h1 style=""text-align:center"">Login ou Password Invalidos<br>(Login or Password wrong)</h1><br>"%>
<div id="prim" style="text-align:center;padding:50px;">
<br><font face="Verdana" size="2"><b>Login - <%=album%></b></font>
<form method="post" action="<%=LF%>">
<table id="log" style="color:#fff;background-color:#C0C0C0;">
<tr>
<td><label><font face="Verdana" size="2" color="#000000"><b>Login:</b></font></label></td>
<td><input type="text" name="Nome" value=""></td>
</tr>
<tr>
<td><label><font face="Verdana" size="2" color="#000000"><b>Password:</b></font></label></td>
<td><input type="password" name="Senha" value=""></td>
</tr>
<tr>
<td colspan="2" align="center"><input type="submit" name="ev" value="Entrar"></td>
</tr>
</table>
</form>
<a href="default.asp?idcat=1&amp;cat=Lotes" style="color: #FFFFFF"><b><img src="imagem/fechar.gif" border="0"> <font face="Verdana" size="2">Sair</font></b></a>
</div>
</body>
</html>

O erro q dá é este:

error '80020009'

/album/logiver.asp, line 20

Link para o comentário
Compartilhar em outros sites

5 respostass a esta questão

Posts Recomendados

  • 0

consegui resolver o erro, coloquei assim:

If (NOT rs1.EOF) and (NOT rs2.EOF) Then

If Trim(Nome) = Trim(rs2("Login")) AND Trim(Senha) = Trim(rs1("Senha")) Then

deste modo resolveu o erro q sumiu...mas ai coloco o usuário e a senha mas não aceita. É isso mesmo...a senha será a mesma para todos...posso cadastrar vários usuários, mas a senha será a mesma..tipo 10..mas se eu quiser mudar tem q ter como depois.

Link para o comentário
Compartilhar em outros sites

  • 0

Alguém pode me ajudar nisso..preciso de algo que faça o cadastro de usuários e compare com uma senha....os usuários serão vários..mas a senha será uma única...então ex.: usuário x,y,z, etc..usam a mesma senha 111...ahh a senha tem q ter um admin para poder mudar. Como faço isso??? tentei fazer conforme meus posts acima mas não ta acessando..sá acesso inválido!

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,1k
    • Posts
      651,8k
×
×
  • Criar Novo...