ホームページ >バックエンド開発 >PHPチュートリアル >注册页面Ajax检查用户名重复,该如何解决

注册页面Ajax检查用户名重复,该如何解决

WBOY
WBOYオリジナル
2016-06-13 10:03:411012ブラウズ

注册页面Ajax检查用户名重复
注册页面Ajax检查用户名重复

IE现在60行报错:'null'为空或不是对象

上代码:

HTML code
<!--Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->    <script type="text/javascript">        var xmlHttp;        function createXMLHTTP()        {            if(window.ActiveXObject)            {                var browseVersion=["Msxml2.XMLHTTP.6.0","Msxml2.XMLHTTP.3.0","Msxml2.XMLHTTP","Microsoft.XMLHTTP"];                for(var i=0;i<browseVersion.length;i++)                {                    xmlHttp=new ActiveXObject(browseVersion[i]);                }               }            else if(window.XMLHttpRequest)            {                xmlHttp=new XMLHttpRequest();            }            if (!xmlHttp)            {                window.alert("不能创建XMLHttpRequest对象实例!");                return false;            }        }        function $(id)        {            return document.getElementById(id);        }        function CheckUserName(obj,Msg)        {                   if(obj.value=="")            {                alert( "请输入用户名!")            }            else            {                 createXMLHTTP();                var url="chkuser.php?name=" + encodeURIComponent(obj.value);                xmlHttp.open("GET",url,true);                xmlHttp.onreadystatechange=IsExistUserName;                xmlHttp.send(null);            }        }        function IsExistUserName()        {            if(xmlHttp.readyState == 4)  /*这是60行*/            {                var isValid = xmlHttp.responseText;                var exsits = document.getElementById("exsits");                 exsits.innerHTML = isValid.substring(0,4);            }          }    </script>    
增加新用户
用户名: *
密码: *
重复密码: *


这是chkuser.php页面代码:

PHP code
<!--Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--><?phpinclude ('chek.php');include('../config.php');$name = $_GET[name];$sql="SELECT * FROM wyx_user WHERE wyx_name='$name'";[email&#160;protected]_query($sql)if($rs=mysql_fetch_array($sql)){    echo "用户名已存在";}else{    echo "可以注册";}?>


------解决方案--------------------
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。