php ajax用户注册检测代码
php ajax用户注册检测代码
index.php 复制PHP内容到剪贴板 PHP代码:
<tr> <td width="25%"> 用 户 名<font color="red">*</font><br/></td> <td> <input size="25" name="username" type="text" value="" onBlur="startRequest(document.getElementById('username').value);" /> </td> <td id="ckuser"></td> </tr>
js:ajax.js 复制PHP内容到剪贴板 var xmlHttp;
function createXMLHttpRequest() { if (window.XMLHttpRequest) { xmlHttp = new XMLHttpRequest(); //mozilla浏览器 } else if (window.ActiveXObject) { try { xmlHttp = new ActiveX0bject("Msxml2.XMLHTTP"); //IE老版本 } catch (e) {} try { xmlHttp = new ActiveXObject("Microsoft.XMLHTTP"); //IE新版本 } catch (e) {} if (!xmlHttp) { window.alert("不能创建XMLHttpRequest对象实例"); return false; } } } php ajax用户注册检测代码 function startRequest(username) { createXMLHttpRequest(); //特编 xmlHttp.open("GET", "ckuser.php?name=" + username, true); xmlHttp.onreadystatechange = handleStateChange; xmlHttp.send(null); } function handleStateChange() { if (xmlHttp.readyState == 4) { if (xmlHttp.status == 200) { //alert("来自服务器的响应:" + xmlHttp.responseText); if (xmlHttp.responseText == "true") { document.getElementById("ckuser").innerHTML = '此用户名以被人注册'; } else if (xmlHttp.responseText == "false") { document.getElementById("ckuser").innerHTML = '检测通过'; } } } }
ckuser.php php ajax用户注册检测代码
PHP代码:
<?php //require_once "globals.php"; require_once "config.inc.php"; //require_once 'common/common.php'; $username = $_GET["name"]; $con = @mysql_connect("$dbserver","$dbuser","$dbpass")or die("无法连接到数据库!"); mysql_query("set names gbk"); mysql_select_db("$dbname",$con)or die("无法选择数据库!"); $query="select id from hj_member where username='".$username."';"; $res=mysql_query($query); if(mysql_num_rows($res)!=0) { echo "true"; }else { echo "false"; }
本文地址:http://www.phprm.com/code/4ca93121552960e0cefcdd5ce9f3f881.html
转载随意,但请附上文章地址:-)