AJAX 用户唯一性验证实现代码

 更新时间:2009年11月26日 00:28:33   作者:  
用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>&nbsp;</p><p>
姓名: <input type="text" name="username" />
</p>
<input type="button" value="check it" onclick="check_username()" />
<p>&nbsp;</p>
<p>&nbsp; </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");
}

?>

相关文章

  • asp简单的ajax留言板(采用三层模式)

    asp简单的ajax留言板(采用三层模式)

    asp简单的ajax留言板(采用三层模式)...
    2006-10-10
  • ajax实现页面的局部加载

    ajax实现页面的局部加载

    这篇文章主要为大家详细介绍了ajax实现页面的局部加载,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-10-10
  • Ajax写分页查询(实现不刷新页面)

    Ajax写分页查询(实现不刷新页面)

    本文主要介绍了Ajax写分页查询(实现不刷新页面)的实例,具有很好的参考价值,下面跟着小编一起来看下吧
    2017-03-03
  • Ajax学习全套(最全最经典)

    Ajax学习全套(最全最经典)

    ajax是指一种创建交互式网页应用的网页开发技术。这篇文章主要介绍了Ajax学习全套(最全最经典)的相关资料,非常不错,具有参考借鉴价值,需要的朋友可以参考下
    2016-08-08
  • 切记ajax中要带上AntiForgeryToken防止CSRF攻击

    切记ajax中要带上AntiForgeryToken防止CSRF攻击

    在程序项目中经常看到ajax post数据到服务器没有加上防伪标记,导致CSRF被攻击,下面小编通过本篇文章给大家介绍ajax中要带上AntiForgeryToken防止CSRF攻击,感兴趣的朋友一起学习吧
    2015-10-10
  • Ajax返回的json遍历取值并显示到前台的方法

    Ajax返回的json遍历取值并显示到前台的方法

    今天小编就为大家分享一篇Ajax返回的json遍历取值并显示到前台的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-08-08
  • AJAX乱码解决新方法

    AJAX乱码解决新方法

    AJAX乱码解决新方法...
    2007-07-07
  • ajax调用简单实例

    ajax调用简单实例

    这篇文章主要介绍了ajax调用简单实例,结合实例形式分析了基于ajax调用讲URL返回数据填充到指定div的功能,需要的朋友可以参考下
    2015-12-12
  • AJAX实践DWR篇

    AJAX实践DWR篇

    这篇文章主要介绍了AJAX实践DWR篇
    2006-09-09
  • AJAX初级教程之初识AJAX

    AJAX初级教程之初识AJAX

    本文是ajax初级教程的第一篇,本系列教程将从实用的角度出发,以最快的速度让读者掌握基本的AJAX应用,以最直接的方式展示AJAX技术。本文则讲解下AJAX的基础知识
    2014-12-12

最新评论