在论坛或会员系统中检测用户名或电子邮件是否已经存在,这是一个重要的功能,本文以实例的形式简单地描述了该函数的实现,具体步骤如下:

一、PHP检测页面

check.php页面的代码如下:




用户名 uff1a






二、ajax验证页面

check.js页面的代码如下:


VaR技术;
功能s_xmlhttprequest(){
如果(窗口。ActiveX对象){
XMLHTTP =新的ActiveX对象('microsoft。XMLHTTP的);
} else if(窗口。XMLHttpRequest){
XMLHTTP =新的XMLHttpRequest();
}
}
功能funtest100(){
var = document.getelementsbytagname_r(‘形'{ 0 }。用户。值); / /得到文本框的内容
s_xmlhttprequest();
XmlHttp.open(
xmlhttp.onreadystatechange = byphp; / /执行的准备
XmlHttp.send(空); / /发送
}
功能byphp(){
状态判断
如果(XMLHTTP。发生= 1){ / / Ajax状态
document.getelementbyidx_x_x('test100).innerHTML =加载;
}
如果(XMLHTTP。发生= 4){ / / Ajax状态
如果(XMLHTTP。状态= = 200){ / /服务器状态
无功bytest100 = xmlHttp.responseText;
/ /警报(bytest100);
document.getelementbyidx_x_x('test100).innerHTML = bytest100;
}
}
}




三、PHP验证页面

chkfor.php页面的代码如下:


< PHP
如果($ _get {id}){
睡眠(1);
美元mysql_connect conn =('localhost ','root ',');
mysql_select_db(测试,为CONN);
为SQL =SELECT * FROM `用户`哪里`名字` = $ _get {id};
$ Q = mysql_query($ SQL);

如果(is_array(mysql_fetch_row($ Q))){
用户名已经存在;
其他{ }
可以使用用户名;
}
}
>




希望本文中描述的示例有助于PHP程序的开发。