<%if trim(request(“name”))=“zt” and trim(request(pwd”))=“zt” then
′如果用户名和密码都等于zt,则验证通过,否则验证失败
response.write “验证通过!”
else
response.write “验证失败!”
end if
%>
通过以上代码可以看到只需要利用request对象就可以完成身份验证的程序,但是在正常的程序编写过程中身份验证都是和数据库相连接,所验证的用户名和密码都是从数据库中循环获取数据,所以下面给出在目前程序中经常用到的一些用户验证程序的写法,主要是通过login.asp和loginok.asp2个文件,首先看一下数据库中用户表的设计结构,如表1所示。
表1
ID |
用户名 |
密码 |
1 |
zhanghong |
123 |
2 |
liming |
12345 |
3 |
wangwei |
admin |
4 |
sunqi |
sunqi |
下面详细分析一下如何利用数据库进行身份验证
login.asp (和上面功能一样,收集客户端输入的用户名和密码)
<form method="POST" action="loginok.asp">
<p>
用户名:<input type="text" name="name" size="20"></p>
<p>密码:<input type="password" name="pwd" size="20"></p>
<p> <input type="submit" value="提交" name="B1">
<input type="reset" value="重置" name="B2"></p>
</form>
|