ASP中判断用户登陆代码,帮忙看下哪出错了

来源:百度知道 编辑:UC知道 时间:2024/06/04 09:06:59
<title>对不起,密码错误</title><!--#include file="conn.asp"-->
<%
username=replace(request.form("username"),"'","''")
password=replace(request.form("password"),"'","''")
sql="select * from admin where(username='"&username&"' and password='"&password&"')"
set rs=server.createobject("adodb.recordset")
rs.open sql,conn,1,1
if not rs.eof then
rs.close
conn.close
session("check")="checked"
response.Redirect "index.asp"
else
session("check")=""
response.write ("对不起,密码错误")
end if
%>

1.好像没什么错误 你把第一句
username=request.form("username")
password=request.form("password")
replace去替换什么呢?

2.response.Write"<script>alert('对不起,用户名或密码错误');location=""login.asp"";</Script>"

3.sql="select * from admin where(username='"&username&"' and password='"&password&"')" 看一下你在 WHERE 后 那个 username='"&username&"'前面的username 和你页面INPUT名字一样吗?平常都是写admin 你看看是不是有问题

<%
username=replace(request.form("username"),"'","''")
password=replace(request.form("password"),"'","''")
sql="select * from admin where(username='"&username&"' and password='"&password&"')"
set rs=server.createobject("adodb.recordset")
rs.open sql,conn,1,1
if not rs.eof then