Criando um login ASP para seu site:
Em primeiro lugar vamos criar um arquivo chamado config.asp que guardara as configurações de senha etc.. antes de tudo iremos criar uma coluna na tabela memb_info chamada de user_level nela podemos utilizar valores 0 ate ..., cada numero seria um nivel de cada usuario depois irei ensinar a utilizar nivel de acesso diferente.
com o seguinte conteudo:
<% usuariodobd = "sa" 'aki voce coloca o usuario do sql senhadobd = "123456" 'aki a senha nomedobd = "muonline" ' aki o nome do banco de dados no caso muonline ipdobd = "(local)" ' aki o ip deiche (local) caso esteja rodando no pc onde o sql esta instalado! %>
agora iremos a criação da pagina onde ele efetuara o login.
coloke o nome dela como teste.asp
coloke o codigo:
< action="login.asp" method="post">
< name="login" size="20" type="text">
< name="senha" size="20" type="password">
< value="Enviar" type="submit">
Atenção coloque sem os espaços entre o <>
agora iremos ao codigo da pagina que efetuara o login. chamada de login.asp
<% dim connstr dim conn connstr = "Provider=SQLOLEDB;Data Source="&ipdobd&";DATABASE="&nomedobd&";UID="&usuariodobd&";pwd="&senhadobd Set conn = Server.CreateObject("ADODB.Connection") conn.Open connstr errormsg="Nao foi possivel conectar no sql server" if err.number<>0 then
response.write "Nao foi possivel conectar no banco de dados"
response.end
end if
'Vamos capturar o login e a senha digitada no formulário
login2 = Request.Form("login")
senha2 = Request.Form("senha")
'Agora verificamos se o usuário e a senha estão corretos
SQL = "select * from MEMB_INFO where memb___id = '"&login2&"' and memb__pwd = '"&senha2&"' "
Set RS = Conn.Execute(SQL)
'Caso não esteja correto, indicamos o erro
If RS.EOF Then
Response.Redirect "erro.asp"
Response.End
End If
'Se chegou até aqui, é porque o login e senha estão corretos.
'Vamos então verificar o nível de acesso do usuário.
session("nivel") = RS("user_level") 'Colocamos numa session pois iremos utiliza-las em outras páginas
response.redirect "protegido.asp"
%>
vamos agora a configuração da pagina onde somente os logados poderão ver.
coloke o nome de protegido.asp
CODE
<% if session("nivel") <> "1" then%>
<%
response.redirect "teste.asp"
end if%>
aki vc coloca seu codigo html normalmente!
agora irei explicar em que podemos utilizar cada nivel de acesso por exemplo.
podemos utilizar nivel 1 para usuarios normais nivel 2 para usuarios especiais e nivel 3 para administrador. vc coloca esses numeros na coluna user_level
para proteger a pagina de nivel 2 e 3 utilizamos o seguinte codigo:
para nivel 2:
CODE
if session("nivel") <> "2" then%>
<% response.redirect "teste.asp" end if %>
aki o codigo normal da pagina de nivel 2
para nivel 3 eh so trocar em session("nivel") <> "2" <-- o numero 2 se coloca 3 espero ter ajudado.span