asp用户登录模块实例代码:
用户登录验证脚本,chkpwd.asp
以下为引用的内容:
<%
'=======用户登录验证脚本=======
'如果尚未定义passed对象,则将其定义为false,表示没有通过验证
if isempty(session(passed)) then
session(passed)=false
end if
'session(passed)=false,表示尚未通过验证,则开始读取从表单传来的验证信息
if session(passed)=false then
username=request.form(username)
userpwd=request.form(userpwd)
if username= then
errmsg=提示:请输入用户名和密码
else
'===================连接数据库=====================
set conn= server.createobject(adodb.connection)
conn.connectionstring= driver={sql server};server=192.168.1.3;uid=sa;pwd=;database=zcmrs
conn.open
'===================从表log中读取用户数据=====================
'定义recordset对象
set rs=server.createobject(adodb.recordset)
'设置connection对象的connectionstring
set rs.activeconnection=conn
'设置游标类型
rs.cursortype=3
'打开记录集
rs.open select username,password from erpuser where username='&username&'
'===================身份验证======================
if rs.eof then
errmsg=提示:用户不存在或密码错误
else
if userpwd<>rs.fields(password) then
errmsg=提示:登录失败!密码错误?
else '登录成功
errmsg=
session(passed)=true
session(username)=rs.fields(username)
'标识用户权限 session(userid)=rs.fields(userid)
end if
end if
end if
end if
'经过登录不成功,则画出登录表单
if not session(passed)=true then
%>
<html>
<head><title>无标题文档</title>
<style type=text/css>
<!--
.style1 {font-size: 12px;font-weight:bold;margin-left:120px;outline:double}
-->
</style>
<style type=text/css>
<!--
.style2 {font-size: 12px;font-weight:bold;outline:double;color:#ff3333}
-->
</style>
</head>
<body leftmargin=0 topmargin=0 marginheight=0 marginwidth=0 bgcolor=#000000>
<div id=parent style=height:300;width:450;border-style:solid;border-color:#ffffff;margin-top:80px;margin-left:25%;margin-right:25%;background-color:#ffffff>
<div id=denglu style=font-size:12px;font-weight:bold;background-color:#0099ff;text-align:center;height:40px;><br>erp系统登录</div>
<form action=<%=request.servervariables(path_info)%> method=post name=myform id=myform>
<p class=style1>用户名:<input name=username type=text id=username size=18 maxlength=20>
</p>
<p class=style1>密 码:<input name=userpwd type=password id=userpwd size=18 maxlength=20>
</p>
<p align=center class=style2><%=errmsg%> </p>
<p>
<input type=submit align=middle name=submit value=登录系统>
<input name=rege type=button align=middle onclick=location='register.asp' id=rege value=注册用户>
</p>
</form>
</div>
</body>
</html>
<%
'<p class=style1>验证码:<input name=checkcode type=text id=checkcode size=6 maxlength=4>
'<img style=margin-right: 40px alt= src=common/getcode.asp></p>
response.end
end if
%>
要访问的页面erp.asp
<以下为引用的内容:
<!--#include file=chkpwd.asp-->
<body>
<div style='font-size:12px;font-weight:bold;border:1px solid #001;padding:4px;background:#ffccff;margin-top:0;'>欢迎使用erp查询系统,当前登录用户为:
<%
if session(passed)=true then
response.write(session(username))
end if
%><a href=logout.asp>退出系统</a>
</div>
</body>
以上每次打开erp.asp的时候,都首先执行chkpwd.asp(),这样可以有效防止未授权用户访问指定网页.
logout.asp系统退出
<body>
<%
session(passed)=false
session(username)=
response.redirect(index.asp)
%>
</body>
使用图片提交表单
以下为引用的内容:
<form name=form1 method=post action=>
<td align=right><input type=image method=submit name=submit src=image/loginin.gif width=70 height=21 alt=submit></td>
</form>
中国足彩网信息请查看IT技术专栏
2025国考·省考课程试听报名