ASP登陆提交处理文件的问题end if缺少参数

来源:百度知道 编辑:UC知道 时间:2024/05/11 16:02:30
<!--#include file="conn.asp"-->
<%
if username="" then
response.write "请输入用户名!!"
response.End
end if

if pass="" then
response.write "请输入密码!!"
response.End
end if

username=replace(trim(request("username")),"'","")
pass=replace(trim(Request("pass")),"'","")

set rs=server.createobject("adodb.recordset")
sql="select * from admin where pass='"&pass&"' and username='"&username&"'"
rs.open sql,conn,1,3
if rs.bof and rs.eof then
response.write"用户名或密码错误!!"
else
if pass<>rs("pass") then
response.write"密码不正确,请重新输入!!"
else
rs("IP")=Request.ServerVariables("REMOTE_ADDR")
rs("Time")=now()
rs(

<%
if username="" then
end if

if pass="" then
end if

if rs.bof and rs.eof then
else
if pass<>rs("pass") then
else
end if
end if
end if
%>
很明显 多了一个"end if"
建议写代码时记得缩进,这是良好的编程习惯,代码可读性也增加

改为
rs.close
set rs=nothing
Response.Redirect "admin.asp"
end if
rs.close
set rs=nothing
end if
%>

有几个IF就写几个END
这是算术问题,要细心!