网页中注册界面中如何检测用户名已存在

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了网页中注册界面中如何检测用户名已存在相关的知识,希望对你有一定的参考价值。

比如在网页的注册界面中,当你输入用户名时,后面显示--(用户名已存在)---,,,,?asp.net做的网页中,语言是C#,,数据库sql-server2005 ,,用的工具是microsoft visual studio2010。。。。。。添加什么样的事件处理程序才能做到,就是当你输入一个用户名时,检测用户名是否已经存在,如果数据库中已经存在此用户名,,就显示----用户名已存在----这个提示信息,,这好像属于客户端验证吧,求编程高手来解决一下!!!!

很多网站在注册用户的时候都会检测用户名是否存在。通常在显示是否存在用户名的时候有2种做法。一种是通过回发页面的方式,把页面的信息发回服务器检查,然后再回发给浏览器。这种做法速度慢,而且屏幕闪烁,用户体验不好。另一种方法是通过Ajax技术,不刷新页面,而是通过浏览器的异步回发机制将信息从浏览器中发到服务器,服务器将处理后的数据返回给浏览器。这种做法的好处是速度快,数据传输量少,页面闪烁,用户体验跟桌面程序一样。但是编程比较繁琐。
参考文献:
http://blog.csdn.net/jimfire/article/details/8216350
参考技术A 弄这个没用的,不过你那么想知道,我告诉你吧!其实很简单,输名字的时候,你输一个别人已经有的名字,如:“皮卡堂”游戏中,某某的名字叫123,那就是他的名字。你给自己取123,名字就重复了,就会显示用户名已存在。追问

你说的很对,但是呢我想问的是内部实现的代码,asp.net做的网页中,语言是C#,,数据库sql-server2005 ,,用的工具是microsoft visual studio2010。。。。。。添加什么样的事件处理程序才能做到,就是当你输入一个用户名时,检测用户名是否已经存在,如果数据库中已经存在此用户名,,就显示----用户名已存在----这个提示信息,,这好像属于客户端验证吧,求编程高手来解决一下!!!!

参考技术B 嗨,你知道内部代码了吗?我现在就在做,遇见了同样的问题,可以帮帮我吗?谢谢啦

PHP用户注册与登录

需求分析

主要功能分为 用户注册、用户登录、用户退出、用户中心 四个部分。

用户注册

用户注册主要功能有:

  1. 注册信息表单填写界面 javascript 脚本初步检测用户输入的注册信息。
  2. 注册处理模块检测注册信息是否符合要求。
  3. 检测用户名是否已存在。
  4. 将注册信息写入数据表,注册成功。

用户登录

用户登录主要功能有:

  1. 登录表单界面 javascript 脚本初步检测用户输入的登录信息。
  2. 登录模块将用户输入信息与数据库数据进行核对。
  3. 登录信息正确,则提示登录成功,将用户设置为登录状态(session)。
  4. 登录信息不正确,则提示登录失败,用户可以再次尝试登录。

用户退出

用户退出主要功能有:

  1. 无条件注销 session 。

用户中心

用户退出主要功能有:

  1. 判断用户是否登录,如果没有登录,则转向到登录界面。
  2. 如果登录是登录状态,则读出用户相关信息。

数据表设计

根据功能需求分析,用于记用户信息的 user 表需要的字段如下:

字段名数据类型说明
uid mediumint(8) 主键,自动增长
username char(15) 注册用户名
password char(32) MD5 加密后的密码
email varchar(40) 用户 Email
regdate int(10) 用户注册时间戳

建表 SQL 参考如下:

1 CREATE TABLE `user` (
2   `uid` mediumint(8) unsigned NOT NULL auto_increment,
3   `username` char(15) NOT NULL default ‘‘,
4   `password` char(32) NOT NULL default ‘‘,
5   `email` varchar(40) NOT NULL default ‘‘,
6   `regdate` int(10) unsigned NOT NULL default 0,
7   PRIMARY KEY  (`uid`)
8 ) ENGINE=MyISAM  DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;

页面布局

各页面功能如下:

  • reg.html:用户注册信息填写表单页面
  • conn.php:数据库连接包含文件
  • reg.php:用户注册处理程序
  • login.html:用户登录表单页面
  • login.php:用户登录表单页面
  • my.php:用户中心




以上是关于网页中注册界面中如何检测用户名已存在的主要内容,如果未能解决你的问题,请参考以下文章

在JSP页面下使用AJAX实现用户名存在的检测

PHP用户注册与登录

05AJAX实例-检测用户名是否存在(实例)

ASP 注册页面,同步检测用户名是不是已存在

利用AJAX+PHP+MySQL实现不重新加载页面进行用户名已注册检测

网页中的用户登录、注册,怎么制作