大家帮我看看我这段ASP代码!!关于登录的!

来源:百度知道 编辑:UC知道 时间:2024/06/07 01:52:22
index.htm做登录的主页 调用 这个asp语句 用的是access数据库
数据库里建立 name password dj(等级)
---------------------------------------------------------
<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
<%
dim u_name,u_pass
u_name = replace(trim(request.Form("name")),"'","")
u_pass = replace(trim(request.Form("password")),"'","")
set conn = server.CreateObject("adodb.connection")
conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.MapPath("user.mdb")
exec = "select * from user where name = '"&u_name&"' and password ='"&u_pass&"'"
'---------------------------------------

set rs = server.CreateObject("adodb.recordset")
rs.open exec,conn,1,3
if rs.eof and rs.bof then
Response.Redirect("error.html") '用户错误跳转的页面
else
res

我用的思路和你的一样,可以实现权限管理的。
我把我的贴给你看看吧

1、需要管理的页面放入:
<% if session("acl")<>"1" then
session("prescript")=request.servervariables("script_name")
response.Redirect("../login/login.asp")
end if%>
2、login.asp的代码:
<%
if request("action")="login" then
username=request("username")
userpwd=request("userpwd")
username=trim(request("username"))
password=trim(request("userpwd"))
for i=1 to len(username)
user=mid(username,i,1)
if user="'" or user="%" or user="<" or user=">" or user="&" or user="|" then
response.write "<script language=JavaScript>" & "alert('您的用户名含有非法字符,请重新输入!');" & "history.back()" & "</script>"
res