当前位置: 首页 > 图文教程 > 网络编程 > AJAX技术 > AJAX 用户唯一性验证实现代码

AJAX技术
Ajax内部交流文档
建立XMLHttpRequest对象
AJAX初体验之实战篇:打造博客无刷新搜索
掌握AJAX
AJAX聊天室V1.0发布
Ajax实现评论提交
PPJOKE 0.1 (网页嵌入聊天)提供下载
Ajax标签导航效果(仿网易首页)
ajax实现标签导航
琥珀无限级分类联动菜单AJAX版
结合AJAX进行PHP开发之入门
AJAX开发简略 (第二部分)
国内首发 -- ajax完整功能框架
AJAX初级聊天室代码
Ajax.基础教程 电子书版 提供下载
AjaxUI:鼠标拖拽
一个AJAX自动完成功能的js封装源码[支持中文]
Ajax读取XML实现动态下拉导航
强烈推荐-ajax开发者必看的文章
asp+Ajax简单客户登陆验证

AJAX技术 中的 AJAX 用户唯一性验证实现代码


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2010-01-10   浏览: 73 ::
收藏到网摘: n/a

用ajax实现用户名的检测,提示是否重复的实现代码。 从数据库my中的username用户表里验证:
checkusername.html:
复制代码 代码如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
</head>
<script language="javascript">
var xmlHttp;
function createXMLHttpRequest(){
if(window.ActiveXObject){
xmlHttp = new ActiveXObject("microsoft.XMLHTTP");
}
else if(window.XMLHttpRequest){
xmlHttp = new XMLHttpRequest();
}
}
function send_request(url,data){
createXMLHttpRequest();
xmlHttp.open("POST",url,true);
xmlHttp.onreadystatechange = check_lll;
xmlHttp.setRequestHeader("CONTENT-TYPE", "application/x-www-form-urlencoded");
xmlHttp.send("username=" + data);
}
function check_lll(){
if(xmlHttp.readyState == 4){
if(xmlHttp.status == 200){
alert(xmlHttp.responseText);
}
}
}
function check_username(){
var f = document.form1;
var username = f.username.value;
if(username == ""){
alert("NULL");
return false;
}
else{
send_request("check_it.php",username);
}
}
</script>
<body>
<form id="form1" name="form1" method="post" action="">
<p> </p><p>
姓名: <input type="text" name="username" />
</p>
<input type="button" value="check it" onclick="check_username()" />
<p> </p>
<p> </p>
</form>
</body>
</html>

check_it.php:
复制代码 代码如下:

<?php
$username = $_POST["username"];
$conn = mysql_connect("localhost:3306","root","123");
mysql_select_db("my",$conn);
$sql = "select * from username where username = '$username'";
$result = mysql_query($sql,$conn);
$num = mysql_fetch_array($result);
if($num > 0){
printf("can't use");
}
else{
printf("It can use");
}

?>