ASp 验证用户名和密码

来源:百度知道 编辑:UC知道 时间:2024/06/04 02:31:40
<HTML><BODY>
<%

set conn = Server.CreateObject("ADODB.Connection")
conn.Open("driver={Microsoft Access Driver (*.mdb)};dbq=" &_
Server.MapPath("data.mdb"))
set rs=Server.CreateObject("ADODB.Recordset")

sqlstr="select * from admin where username='"&request("username")&_
"' and password='"&request("password")&"'"

rs.open sqlstr,conn,3,1
if rs.eof then

response.write("用户名或密码不对,请重新输入!")
else
response.redirect("manage.asp")
end if

%>
</BODY> </HTML>

我输入正确的用户名和密码,还是("用户名或密码不对,请重新输入!"),无论我怎么输入,都是这一个结果,是怎么回事.

你的SQl语句没错,检查下面
1\看看表单的method属性值是不是post
2\看看表单input的name值是不是分别是username和password
3\表单提交按钮的type的属性值是不是submit
4\form的cation指向

先核对
sqlstr="select * from admin where username='"&request("username")&_
"' and password='"&request("password")&"'"
的值有没有传过来。

再核对数据库的用户密码是否正确。

提供有偿程序调试修改服务。

如需可百度HI我。