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>
我输入正确的用户名和密码,还是("用户名或密码不对,请重新输入!"),无论我怎么输入,都是这一个结果,是怎么回事.
<%
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我。