对于重复的用户名,我经常这样处理:用select count(*) 查出相同用户名的数目,然后在这个数目后面加1或者附加其他的数字,将用户的用户名保存在数据库中。但我针对我开发的小型系统。想比较大一下些的Web项目,我想实现像网易邮箱、搜狐、新浪等等这些网站的对重复用户名处理的效果,该怎么做?就是直接生成几个用户名的效果,怎么做呢?

解决方案 »

  1.   

    用Ajax实现!!!!!!!!!!
      

  2.   

    那得用ajax了,客户输完注册名,或者自己点击测试用户名是否可用的按钮,就用ajax把用户名传回去,上数据库里查,并把查询结构返回回来,ajax接到回调后显示一下即可。
    这算是ajax的一个典型应用了呵呵。
      

  3.   

    好,用AJAX,但现在的问题是:怎么实现显示多个不同用户名的问题?
      

  4.   

    什么叫怎样实现显示多个不同用户名,注册时查找一下数据库,为什么要显示多个用户名呢?
    前台用AJAX,后台再判断一次.保证.
    AJAX-><Input/> 触发事件onblur时就发送用户名到数据库,查询.
      

  5.   

    看来只能采用常用词汇+Ajax的模式了,找到解决方案,谢谢大家!
      

  6.   

    dinghua8leech,我真想来个无满意结贴,呵呵!我是初学者,以后还请多多光顾啊!