asp里login的问题

来源:百度知道 编辑:UC知道 时间:2024/05/22 00:06:31
<!--#include file=conn.asp-->
<% uname=request("uname")
pass=mistake(request("pass"))

set rs=server.createobject("adodb.recordset")
sql="select * from users where uname='"&uname&"' and pass='"&pass&"'"
rs.open sql,conn,3,3
if rs.bof or rs.eof then
response.write"<SCRIPT language=JavaScript>alert('错误的用户名或密码,请重新输入!');"
response.write"javascript:history.go(-1)</SCRIPT>"
else
session("puid")=uname
response.Redirect "manage.asp"
end if %>

非常头痛,不知道哪错了,现声明一下:表名之类绝对正确,但是输入正确的uname和pass还是提示输入错误。。。
这句改为
sql="select * from users where uname='"&uname&"' and pass='"&pass&"'"

Response.Write Sql
Response.End

看输出一下这个SQL语句显示什么.
------------------------

这需要调试了把

sql="select * from users where uname='"&uname&"' and pass='"&pass&"'"

这句改为
sql="select * from users where uname='"&uname&"' and pass='"&pass&"'"

Response.Write Sql
Response.End

看输出一下这个SQL语句显示什么.

set rs=server.createobject("adodb.recordset")
sql="select * from users where uname='"&uname&"' and pass='"&pass&"'"
rs.open sql,conn,3,3
if not rs.eof then
session("puid")=uname
response.Redirect "manage.asp"
else
response.write"<SCRIPT language=JavaScript>alert('错误的用户名或密码,请重新输入!');javascript:history.go(-1)</SCRIPT>"
end if %>