标题:[求助]用ASP代码怎么能实现在会员注册的时候不可以出现同一用户名
只看楼主
mamu123456
Rank: 1
等 级:新手上路
帖 子:97
专家分:0
注 册:2006-6-5
 问题点数:0 回复次数:16 
[求助]用ASP代码怎么能实现在会员注册的时候不可以出现同一用户名
用ASP代码怎么能实现在会员注册的时候不可以出现同一用户名,请各位高手指教!
搜索更多相关主题的帖子: ASP代码 用户名 会员 注册 
2006-06-05 11:18
google
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:22
帖 子:3418
专家分:23
注 册:2005-11-1
得分:0 
在添加到数据库前查询

祝天下所有母亲幸福安康!~
2006-06-05 11:29
islet
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:89
帖 子:6548
专家分:0
注 册:2005-1-28
得分:0 
在数据库里限定不许重复
2006-06-05 11:41
mamu123456
Rank: 1
等 级:新手上路
帖 子:97
专家分:0
注 册:2006-6-5
得分:0 
数据库里怎么定义不让它重复?
2006-06-09 09:40
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
得分:0 
回复:(mamu123456)数据库里怎么定义不让它重复?
以下是引用mamu123456在2006-6-9 9:40:25的发言:
数据库里怎么定义不让它重复?

数据库里查找注册时的名字是否存在比如
Set rs=conn.Execute("select * From [user] where username='"&UsName&"'")
IF Not rs.EOF Then
Response.Write "用户名以注册请更换用户名。"
End IF

2006-06-09 09:53
mamu123456
Rank: 1
等 级:新手上路
帖 子:97
专家分:0
注 册:2006-6-5
得分:0 
哦,呵呵,我看看,谢谢你昂,希望有用~
2006-06-09 13:38
PHP
Rank: 1
等 级:新手上路
帖 子:47
专家分:0
注 册:2006-5-26
得分:0 
请版主YMS123解惑!!!
以下是引用yms123在2006-6-9 9:53:39的发言:

数据库里查找注册时的名字是否存在比如
Set rs=conn.Execute("select * From [user] where username='"&UsName&"'")
IF Not rs.EOF Then
Response.Write "用户名以注册请更换用户名。"
End IF

以上表名是user,UsName是表单提交过来的变量值,
这样写初衷是:如果提交过来的用户名与数据库中的用户名一样的话,也就是记录集对像就会非空,这样就会判断重名,
提醒用户注册时更换其它用户名,可是
我曾经做过类似的试验,数据库用的是ACCESS,对于提交的用户名与数据库中现有的用户名进行判断时,程序并不会分大小写字母,这样就会出现 如果有一个人曾用ABC注册过的话,另外一个人用abc注册就不会成功,
不知版主对此有何建解!!!!!!!

2006-06-09 13:59
xiaojie_cp
Rank: 1
等 级:新手上路
帖 子:30
专家分:0
注 册:2006-6-9
得分:0 
是这样吗?
select * From [user] where username='abc'
select * From [user] where username='ABC'
select * From [user] where username='Abc'
......
查询结果是一样的
2006-06-09 14:07
PHP
Rank: 1
等 级:新手上路
帖 子:47
专家分:0
注 册:2006-5-26
得分:0 

对,就是这样的,它不区分大小写,不信你运行一下试试看就知
就连提交的是AbC\aBC都是一样的,如果数据库中有ABC的话,
那么就报告说有该用户名

2006-06-09 14:15
dangdang_198
Rank: 1
等 级:新手上路
帖 子:85
专家分:0
注 册:2006-4-17
得分:0 

没注意过,这一提,有道理,知道在asp中不分大小写,但在数据库中是否区分呢!
不过可以有个办法,在注册的时候把大写的都转成小写的!


欢迎加入技术群5725994
2006-06-09 14:16



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-69828-1-1.html




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

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