介绍
使用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实现一个用户注册模块