使用php+Ajax实现唯一校验实现代码[简单应用]


Posted in PHP onNovember 29, 2011

首先创建一个Ajax类(Ajax类)

然后新建一个文件form.html

--------------------------form.html----------------------------

<script src="ajax.js"></script> <!--引用ajax类--> 
<script language="javascript" type="text/javascript"> 
function show(username){ 
var ajax = Ajax(); 
var noteobj = document.getElementById("note"); //将id为note的标签对象化 
ajax.post("form.php",{username:username},function(data){ //第二个username为需要传递的值 
noteobj.innerHTML = data; //data为从服务器端获取的数据 
}); 
} 
</script> 
<style> 
input{font:menu}; 
</style> 
<form action="reg.php" method="post"> 
username:<input type="text" name="username" onblur="show(this.value)"/><div id="note"></div><br /> 
password:<input type="password" name="password"><br /> 
<input type="submit" value="register"> 
</form>

最后新建一个php文件form.php
--------------------------form.html----------------------------
<?php 
header("Content-type:text/html;charset=gb2312"); //设置字符集 
$mysqli = new mysqli("localhost","root","123","demo"); //打开demo数据库 
$result = $mysqli->query("select * from zhanghao where name='{$_POST["username"]}'"); 
if($result->num_rows > 0){ //判断是否查询出数据 
echo "<font color='red'>用户{$_POST["username"]}已经存在!</font>"; 
}else{ 
echo "<font color='green'>用户{$_POST["username"]}可以注册</font>"; 
} 
?>

在浏览器中打开form.html出现下图:

使用php+Ajax实现唯一校验实现代码[简单应用]

注意:需要提前在MySQL数据库中建立一个表“zhanghao”

使用php+Ajax实现唯一校验实现代码[简单应用]

如果输入已存在的name,则出现如下提示:

使用php+Ajax实现唯一校验实现代码[简单应用]

如果输入未存在的name,出现如下提示:

使用php+Ajax实现唯一校验实现代码[简单应用]

PHP 相关文章推荐
PHP数字格式化
Dec 06 PHP
实现 win2003 下 mysql 数据库每天自动备份
Dec 06 PHP
一个比较简单的PHP 分页分组类
Dec 10 PHP
PHP中return 和 exit 、break和contiue 区别与用法
Apr 09 PHP
php中get_headers函数的作用及用法的详细介绍
Apr 27 PHP
解析php中两种缩放图片的函数,为图片添加水印
Jun 14 PHP
使用GD库生成带阴影文字的图片
Mar 27 PHP
PHP中is_dir()函数使用指南
May 08 PHP
php+flash+jQuery多图片上传源码分享
Jul 27 PHP
轻松掌握php设计模式之访问者模式
Sep 23 PHP
Ajax请求PHP后台接口返回信息的实例代码
Aug 21 PHP
TP5框架页面跳转样式操作示例
Apr 05 PHP
php从右向左/从左向右截取字符串的实现方法
Nov 28 #PHP
PHP的array_diff()函数在处理大数组时的效率问题
Nov 27 #PHP
PHP 中检查或过滤IP地址的实现代码
Nov 27 #PHP
PHP中usort在值相同时改变原始位置问题的解决方法
Nov 27 #PHP
PHP中strtotime函数使用方法详解
Nov 27 #PHP
遍历指定目录下的所有目录和文件的php代码
Nov 27 #PHP
用PHP写的基于Memcache的Queue实现代码
Nov 27 #PHP
You might like
Linux系统下php获得系统分区信息的方法
2015/03/30 PHP
php中smarty变量修饰用法实例分析
2015/06/11 PHP
PHP结合Jquery和ajax实现瀑布流特效
2016/01/07 PHP
Yii框架响应组件用法实例分析
2019/09/04 PHP
js弹出窗口之弹出层的小例子
2013/06/17 Javascript
js使用onmousemove和onmouseout获取鼠标坐标的方法
2015/03/31 Javascript
总结JavaScript设计模式编程中的享元模式使用
2016/05/21 Javascript
基于d3.js实现实时刷新的折线图
2016/08/03 Javascript
webix+springmvc session超时跳转登录页面
2016/10/30 Javascript
详解.vue文件中监听input输入事件(oninput)
2017/09/19 Javascript
JavaScript实现的仿新浪微博原生态输入字数即时检查功能【兼容IE6】
2017/09/26 Javascript
在vue-cli中组件通信的方法
2017/12/16 Javascript
webpack引入eslint配置详解
2018/01/22 Javascript
使用watch监听路由变化和watch监听对象的实例
2018/02/24 Javascript
JS实现数组去重及数组内对象去重功能示例
2019/02/02 Javascript
vue实现滑动切换效果(仅在手机模式下可用)
2020/06/29 Javascript
详解vue beforeRouteEnter 异步获取数据给实例问题
2019/08/09 Javascript
详解Vue 换肤方案验证
2019/08/28 Javascript
Javascript实现html转pdf高清版(提高分辨率)
2020/02/19 Javascript
详解React路由传参方法汇总记录
2020/11/29 Javascript
Python编程实现的图片识别功能示例
2017/08/03 Python
Python实现读取字符串按列分配后按行输出示例
2018/04/17 Python
python 猴子补丁(monkey patch)
2019/06/26 Python
python如何获取列表中每个元素的下标位置
2019/07/01 Python
django框架面向对象ORM模型继承用法实例分析
2019/07/29 Python
python 动态迁移solr数据过程解析
2019/09/04 Python
Python enumerate内置库用法解析
2020/02/24 Python
python使用for...else跳出双层嵌套循环的方法实例
2020/05/17 Python
python def 定义函数,调用函数方式
2020/06/02 Python
美国益智玩具购物网站:Fat Brain Toys
2017/11/03 全球购物
竞聘上岗演讲稿
2014/05/16 职场文书
高中教师个人总结
2015/02/10 职场文书
拖欠货款起诉状
2015/05/20 职场文书
2019脱贫攻坚工作总结报告范本!
2019/08/06 职场文书
python双向链表实例详解
2022/05/25 Python
使用compose函数优化代码提高可读性及扩展性
2022/06/16 Javascript