ASP怎么判断用户名已被注册的代码

来源:百度知道 编辑:UC知道 时间:2024/05/27 12:18:16
在注册时有一个按钮。用来检测用户名是否已被注册。
<%
uname=request.Form("userName")

sql="select * from tuser where uname='"&userName&"'"
set rs=server.createobject("adodb.recordset")
rs.open sql,conn,3,3

if rs.ReCordCount > 0 then
response.Write("<script> alert('已存在该记录!');window.location.href='register.asp';</script>")
else
response.Write("<script> alert('无该记录!');window.location.href=register.asp';</script>")
end if
%>

可这样提示我
错误类型:
ADODB.Recordset (0x800A0BB9)
参数类型不正确,或不在可以接受的范围之内,或与其他参数冲突。
/IISHelp/healthy/check_do.asp, 第 15 行

<%
uname=request.Form("userName")

sql="select * from tuser where uname='"& userName &"'"
set rs=server.createobject("adodb.recordset")
rs.open sql,conn,1,1

if not rs.EOF then
response.Write("<script> alert('已存在该记录!');window.location.href='register.asp';</script>")
else
response.Write("<script> alert('无该记录!');window.location.href=register.asp';</script>")
end if
%>

uname=request.Form("userName")

sql="select * from tuser where uname='"&uname&"'"

很明显conn不是adodb.connection对象
得创建连接对象

大哥 你那个userName 有值么 从哪传来的

检查是否重复就行了