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,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 有值么 从哪传来的
检查是否重复就行了