问个用户注册问题!
用户注册时,如果用户名已经存在,就提醒他这个用户名已经存在了。换一个用户名。现在出现问题了,不管有没有被注册都提示用户名已经被注册。如果数据库里已经有了,就注册不了显示户名已存在。数据库中没有加入新的内容。但是数据库里没有这个用户,它也提醒户名已存在。但能录入数据库,不显示注册成功。好像条件成不成立都执行第一个Response.Write。uname=request("username")
set rs=server.createobject("ADODB.Recordset")
SQL="select * from userlist where [userid]='"&uname&"'"
rs.open SQL,conn,1,3
if not rs.eof then
Response.Write"<span style='font-size:12px;' align='center'>用户名:"&uname&"已存在。请选择其他用户名! <a href='javascript:history.go(-1)' class=red>返回</a></font>"
Response.End()
else
rs.addnew
rs("username")=uname
rs("chkvip")=request("chkvip")
rs("userid")=uname
rs("password")=md5(request("password1"))
rs("tel")=request("tel")
rs("email")=request("email")
rs("handset")=request("handset")
rs("address")=request("address")
rs("weburl")=request("weburl")
rs("sign")=request("sign")
rs("question")=request("question")
rs("answer")=request("answer")
rs("tatty")=5
rs("addtime")=now()
rs("starttime")=date()
rs("hide")=1
rs("endtime")=date()+365
rs.update
rs.close
set rs=nothing
Response.Write "注册成功"
end if
[ 本帖最后由 孤独冷雨 于 2010-1-22 14:42 编辑 ]