使用ASP,登录程序出现问题,请帮助解决!

来源:百度知道 编辑:UC知道 时间:2024/05/21 22:46:48
请帮忙看看这段程序哪里出现问题,为什么无论输入什么都一直显示“用户名重复,请重新选择一个用户名”。

if usertype="person" then
Set rs = Server.CreateObject("ADODB.Recordset")
sql="select * from person where uname='"&uname&"'"
rs.open sql,conn,3,3
if not rs.eof then
response.write"<SCRIPT language=JavaScript>alert('用户名重复,请重新选择一个用户名!');"
response.write"javascript:history.go(-1)</SCRIPT>"
end if
rs.close
sql="select * from person"
rs.open sql,conn,3,3
rs.addnew
rs("uname")=uname
rs("pwd")=pwd
rs("email")=email
rs.update
rs.close
Set rs = Server.CreateObject("ADODB.Recordset")
sql="select * from pmailbox"
rs.open sql,conn,3,3
rs.addnew
rs("reid")=uname
rs("senduid")="sysop"
rs("title")="祝贺您注册成功!"
rs("sendname&qu

if not rs.eof then
response.write"<SCRIPT language=JavaScript>alert('用户名重复,请重新选择一个用户名!');"
response.write"javascript:history.go(-1)</SCRIPT>"
end if
改成
if rs.recordcount>0 then
response.write"<SCRIPT language=JavaScript>alert('用户名重复,请重新选择一个用户名!');"
response.write"javascript:history.go(-1)</SCRIPT>"
end if

是不是 数据库连接有问题