ASP验证用户名和密码

来源:百度知道 编辑:UC知道 时间:2024/05/21 10:12:22
<%
set rs=Server.CreateObject("ADODB.Recordset")
sqlstr="select * from admin where name="&request("username")&"and password="&request("password")&""
rs.open sqlstr,conn,1,3
if rs.eof then
response.Write("用户名或密码错误")

response.End()
else
session("login")="1"
end if
%>
这是我自己写的代码,为什么总是说用户名或密码错误呢,数据库我已确认没有问题,请高手们赐教

在数据库查询语句中的字符串要有单引号。第二句改为:
sqlstr="select * from admin where name='"&request("username")&"' and password='"&request("password")&"'"
这样就可以了,再有,
rs.open sqlstr,conn,1,3 这句最后把3改为1,因为你这个不涉及写数据库。编程的应该多注意这些细节。