asp 点击按钮检查用户名是否存在

ASP和ACCESS数据库的在注册页面有个检查用户名是否存在按钮,当点击按钮时,如果存在就弹出“用户名已存在”提示框,如果不存在就弹出“用户名不存在”提示框我的数据库表名... ASP和ACCESS数据库的
在注册页面有个 检查用户名是否存在 按钮, 当点击按钮时,如果存在就弹出“用户名已存在”提示框,如果不存在就弹出“用户名不存在”提示框
我的数据库表名是“hy” 用户名字段是“zhh”,表单中用户名文本框名是“username”
麻烦高手给写下这段代码
把按钮的代码也写上哦!谢了!
展开
 我来答
wzyaizz
2009-06-01 · 超过20用户采纳过TA的回答
知道答主
回答量:66
采纳率:0%
帮助的人:49.4万
展开全部
Set rs = Server.CreateObject ("ADODB.Recordset")
sql = "Select * from hy where zhh='"&username&"'"

rs.Open sql,conn,1,3
if rs.EOF and rs.BOF then
response.write ("用户名不存在")
else
response.write ("用户名存在")
end if
rs.close
Set rs = Nothing
conn.close
set conn=nothing
百度网友66dbdf5
2009-05-31 · TA获得超过275个赞
知道小有建树答主
回答量:160
采纳率:0%
帮助的人:84.2万
展开全部
把用户输入用变量username通过FORM传出到页面check.asp,这个页面中的检测用户是否存在的代码如下:
sql="select * from hy where zhh='"&username&"'"
set rs=server.createobject("adodb.recordset")
rs.open sql,conn,1,1
aaaa=(rs.RecordCount)
rs.close
if aaaa =0 then
response.write "恭喜,用户名可以注册!"
else
response.write "用户名已存在!不可注册!"
end if

先连接一下数据库不用说了吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友a17aa074e8
2009-06-01 · TA获得超过1万个赞
知道大有可为答主
回答量:4119
采纳率:64%
帮助的人:1537万
展开全部
思路如下:
1、有两个页面:一个是注册页面,一个是处理页面
2、注册页面的<form>标记的action属性指向处理页面
3、注册页面的按钮用于将文本框中的值传到处理页面
4、定义一个Session变量,处理页面将注册也传来的值与数据库中记录进行匹配,如果该用户名已经使用,那么就将Session变量赋值为wrong,反之为right

代码如下:
注册页面:
在文本框后加入一个提交按钮
<input type="submit" value="提交">
<%If Session("check")=false then
Response.Write("该用户名已存在")
Else
Response.Write("该用户名可以使用")
End If%>
处理页面:
<%
Dim username,exec,conn,rs '定义变量
username=Request.Form("username") '获取文本框信息
Set rs=Server.CreateObject("ADODB.Connection")
conn.Open "provider=microsoft.jet.oledb.4.0;"&"data source="&Server.MapPath("xxx.mdb") '链接数据库
Set rs=Server.CreateObject("ADODB.Recordset")
exec="select zhh from hy where zhh='" & username &"'"
rs.Open exec,conn,1,1 '建立记录集,并根据条件从数据库中查询记录
If not rs.EOF
rs.Close
Set rs=Nothing
conn.Close
Set conn=Nothing
Session("check")="right"
Else
Session("check")="wrong"
Response.Redirect("xxx.asp") '重定向到注册页面,并在注册页面中提示“该用户名已存在”
End If '这段的意思是,如果没有在数据库中查询到匹配记录,那么提示该用户可以注册;如果查询到了匹配记录,那么提示“该用户名已存在”
%>

说明:代码大致如此,这就实现了一般网站注册时检测用户名的效果,使用Session组件的目的就是可以将信息从一个页面输出到该网站的任何一个页面,因为Session变量属于全局变量,这里整体代码还有些粗糙,需要楼主再修改一下,祝你好运!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式