帮忙看看这个ASP程序有什么错误?

来源:百度知道 编辑:UC知道 时间:2024/05/13 06:51:08
写了一个。。。但还是出错,希望哪位高手帮帮忙啊~~
<!--#inlcude file="conn.asp"-->
<%
admin2=request.form("admin1")
pwd2=request.form("pwd1")
if admin2<>"" then
if pwd2<>"" then
set rs=server.createobject("adodb.recordset")
sql="select *from admin where admin_id='"&admin&"'"
rs.open sql,conn,1,3
do while not (rs.eof and rs.bof)
if admin2=rs("admin_id") then
if pwd2=rs("admin_pwd") then
Response.write("<br><center>登陆成功!<br>你的用户名为"+rs("admin")+"</center>")
else
Response.write("<br><center><color=#FFFF00>登陆失败!</color><br>你的密码错误!</center>")
end i

<%%>中的内容改为这样会好些:
<%
admin=trim(request("admin1"))
pwd=trim(request("pwd1"))
if admin="" or pwd="" then
response.write "请输入用户名和密码"
response.end
else
set rs=conn.execute("select * from [admin] where admin_id='"&admin&"'")
if rs.eof then response.write "用户名不存在":response.end
if rs("admin_pwd")=pwd then
Response.write("<br><center>登陆成功")
else
Response.write("<br><center><color=#FFFF00>登陆失败!</color><br>你的密码错误!</center>")
end if
end if
%>

sql="select *from admin where admin_id='"&admin&"'"
没有 admin 这个参数
另:如果字段为整型 admin_id="&admin&"