使用ajax实现一个用户注册模块

  介绍

使用ajax实现一个用户注册模块?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。

<强>检查。php

& lt; php ?   头(“内容类型:text/html; charset=gb2312");   @mysql_connect (& # 39; localhost # 39;, & # 39;根# 39;,& # 39;ebaeba& # 39;),或是死亡(“数据库服务器连接失败“);   @mysql_select_db (“test"),或是死亡(“数据库不存在或不可用“);            时间=美元uname  $ _GET[& # 39;用户名# 39;];//下面进行数据库查询查找是不是有这一个用户//如果没有查找到这个用户名            $ sql=皊elect  *,得到t1  where  name=& # 39;“。美元uname !”& # 39;“;   美元$查询=mysql_query (sql);   (行=mysql_fetch_object美元查询);      如果(strlen(美元uname) & lt; 6 | | strlen(美元uname)在20)   {   ,味精美元=坝没匦胧?至20个字符!”;   }   其他的   {   ,   ,如果($行==false)   ,{   味精=美元才能“该用户名有效,可以使用!“;   ,}   其他的,   ,{   味精=美元才能“对不起,此用户名已经存在,请更换用户名注册!“;   ,}   }   echo  msg 美元;;   ?在

<强>注册。php

& lt; % @page 语言=癹ava", contentType=皌ext/html; charset=gb2312" %比;   & lt; !, DOCTYPE  HTML 公众“-//W3C//DTD  HTML  4.0//EN"   “http://www.w3.org/TR/REC-html140/strict.dtd"比;   & lt; html>   & lt; head>   & lt; meta  http-equiv=癈ontent-Type",内容=皌ext/html;, charset=gb2312"比;   & lt; title> AJAX用户注册演示程序& lt;/title>   & lt; script 语言=癹avascript",类型=拔谋?javascript"比;   & lt; !//创建函数   function  createXMLHTTP (),   {   ,var 请求;   ,var  browser =, navigator.appName;   ,//使用,则使用XMLHttp对象   ,如果(==browser “Microsoft  Internet  Explorer"),   ,{   ,var  arrVersions =, (“Microsoft.XMLHttp",,“MSXML2.XMLHttp.4.0",   “MSXML2.XMLHttp.3.0",才能,“MSXML2.XMLHttp",“MSXML2.XMLHttp.5.0"];   ,for  (var  i=0,小姐:& lt;, arrVersions.length;,我+ +),   ,{   try 才能;   {才能   ,//从中找到一个支持的版本并建立XMLHttp对象   时间=request 才能;new  ActiveXObject (arrVersions[我]),,   return 才能;请求;   ,,},   catch 才能;(异常)   {才能//才能忽略,继续   ,,}   ,}   ,}   其他的,   ,{   ,//否则返回一个XMLHttpRequest对象=,,request  new  XMLHttpRequest ();,   ,如果(request.overrideMimeType)   ,{   ,,request.overrideMimeType (& # 39; text/xml # 39;);   ,,}   ,return 请求;   }大敌;   }//全局XMLHTTP对象实例变量   var  http =, createXMLHTTP ();//发送请求   function  chkUser ()   {   ,var  url =,“check.php",,//请求“CheckUserName" ServLet   ,var  name =, . getelementbyid (“userName") value;,   ,url  +=,(“?用户名=?逃脱(名称)+“,oprate=chkUser");   ,http.open (“GET"、url、真实);=,,http.onreadystatechange  ProcessHttpResponse;   ,http.send(空);   ,return ;   }//处理响应   function  ProcessHttpResponse ()   {   ,如果(==http.readyState  4)   ,{   ,如果(http.status ==, 200)   ,{   ,,var  xmlDocument =, http.responseXML;   ,,如果(http.responseText !=案糜没行?可以使用!“)   {才能   ,//返回的信息动态显示   ,,. getelementbyid (“showStr") .style.display =,““   ,,. getelementbyid (“userName") .style.background=,“# FF0000";   ,,. getelementbyid (“showStr") .innerText =, http.responseText;   ,,}   其他的才能   {才能   ,,. getelementbyid (“userName") .style.background=,“# FFFFFF";   ,,. getelementbyid (“showStr") .style.display =,““   ,,. getelementbyid (“showStr") .innerText =, http.responseText;   ,,}   ,}   其他的,   ,{   ,,警报(“你所请求的页面发生异常,可能会影响你浏览该页的信息!“);   ,,警报(http.status);   ,}   ,}   }//检验输入密码   function  chkpassword ()   {   ,var  m=document.form1;   ,如果(m.password.value.length> 20, | |, m.password.value.length

使用ajax实现一个用户注册模块