[求助]用ASP代码怎么能实现在会员注册的时候不可以出现同一用户名
用ASP代码怎么能实现在会员注册的时候不可以出现同一用户名,请各位高手指教!
数据库里查找注册时的名字是否存在比如
Set rs=conn.Execute("select * From [user] where username='"&UsName&"'")
IF Not rs.EOF Then
Response.Write "用户名以注册请更换用户名。"
End IF
数据库里查找注册时的名字是否存在比如
Set rs=conn.Execute("select * From [user] where username='"&UsName&"'")
IF Not rs.EOF Then
Response.Write "用户名以注册请更换用户名。"
End IF
以上表名是user,UsName是表单提交过来的变量值,
这样写初衷是:如果提交过来的用户名与数据库中的用户名一样的话,也就是记录集对像就会非空,这样就会判断重名,
提醒用户注册时更换其它用户名,可是
我曾经做过类似的试验,数据库用的是ACCESS,对于提交的用户名与数据库中现有的用户名进行判断时,程序并不会分大小写字母,这样就会出现 如果有一个人曾用ABC注册过的话,另外一个人用abc注册就不会成功,
不知版主对此有何建解!!!!!!!
对,就是这样的,它不区分大小写,不信你运行一下试试看就知
就连提交的是AbC\aBC都是一样的,如果数据库中有ABC的话,
那么就报告说有该用户名