| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1250 人关注过本帖
标题:[求助]判断用户名是否有人用过!
取消只看楼主 加入收藏
lq7350684
Rank: 6Rank: 6
等 级:贵宾
威 望:20
帖 子:5089
专家分:98
注 册:2006-11-6
结帖率:50%
收藏
 问题点数:0 回复次数:4 
[求助]判断用户名是否有人用过!
我现在要实现一个判断用户名是否已被人注册的功能.
具体就是当别人在注册时,在填写用户名的输入框后面有个检测按钮,用来判断这个用户名是否有人已经注册了.
如果已经被注册过了,点击检测按钮就弹出一个对话框"此用户名已被注册!"
如果没有被注册,点击检测按钮也弹出一个对话框"您可以使用此用户名"
请哪位高手帮我实现这个功能,小弟感激不尽.
搜索更多相关主题的帖子: 用户名 判断 
2006-11-15 18:06
lq7350684
Rank: 6Rank: 6
等 级:贵宾
威 望:20
帖 子:5089
专家分:98
注 册:2006-11-6
收藏
得分:0 
没那么简单,那只是一个处理程序,关键是这里面已经有一个表单了,我现在不知道的是怎么样才能点击那个检测按钮来激活这段处理程序,不可能再加一个表单,这样就是表单里面套表单了,我已经试过这个方法了,但是不行.
请高手给说几种其他的方法.
2006-11-16 08:48
lq7350684
Rank: 6Rank: 6
等 级:贵宾
威 望:20
帖 子:5089
专家分:98
注 册:2006-11-6
收藏
得分:0 
我已经解决了,不过好象有点复杂啊.
不过还是要谢谢楼上的两位朋友了.
2006-11-16 17:41
lq7350684
Rank: 6Rank: 6
等 级:贵宾
威 望:20
帖 子:5089
专家分:98
注 册:2006-11-6
收藏
得分:0 
7楼的朋友好象没明白我的意思,你给的代码里有表单了,我那个里面不能再加表单了,所以你的那个方法在我那里不能用,不过还是要谢谢你啊.
2006-11-17 17:17
lq7350684
Rank: 6Rank: 6
等 级:贵宾
威 望:20
帖 子:5089
专家分:98
注 册:2006-11-6
收藏
得分:0 
我这个问题已经解决了.
做人很低调说的方法感觉可行,但是请把代码给写的清楚一点,用汉字说出来,我也会,我就是不会写代码.
我请人帮我做的,不过好象有点麻烦,还好功能实现了.
下面是他帮我写的代码,已经验证过了,功能可以实现,看看大家还有没有其他更好的方法.




下面的代码放在有表单的那个文件里

<script language=javascript>
function check_user_exists(form){
username=form.username.value;
if (username==null||username==''){
alert("请您输入用户名");
return false;
}
infoBoard=document.getElementById("checkInfo");
infoBoard.innerText='查询中...';
myurl="/admin/admin_userlogin/CheckUser.asp?username="+username;
retCode=openUrl(myurl);
switch(retCode){
case "-2":
infoBoard.innerHTML='<font color=red>抱歉</font>,查询失败';break;
case "0":
infoBoard.innerHTML='<font color=red>恭喜</font>,'+username+'可以使用';break;
case "1":
infoBoard.innerHTML='<font color=red>抱歉</font>,用户名'+username+'已被使用';
}
return;
}

function openUrl(url){
var objxml=new ActiveXObject("Microsoft.XMLHttp")
objxml.open("GET",url,false);
objxml.send();
retInfo=objxml.responseText;
if (objxml.status=="200"){
return retInfo;
}
else{
return "-2";
}
}
</script>



下面这段代码放在检测按钮需要放的位置上
<span id="checkInfo"></span><br><input type=button id="checkInfo" name=checkuser value="检测用户名是否被占用" onClick="check_user_exists(this.form);">



处理文件“如CheckUser.asp”
<!--#include file="../inc/Conn.asp"-->
<%
username=Request("username")
Set rs = Server.CreateObject ("ADODB.Recordset")
sql="select count(username) as num from [user] where UserName='"&username&"'"
rs.Open sql,conn,1,1
if num=1 then
response.write 0
else
response.write 1
end if
rs.close
%>

2006-11-18 15:12
快速回复:[求助]判断用户名是否有人用过!
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.032974 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved