使用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/js获取客户端mac地址的实现代码
Jul 08 PHP
php使用base64加密解密图片示例分享
Jan 20 PHP
win7计划任务定时执行PHP脚本设置图解
May 09 PHP
PHP OPP机制和模式简介(抽象类、接口和契约式编程)
Jun 09 PHP
Smarty中常用变量操作符汇总
Oct 27 PHP
PHP通过CURL实现定时任务的图片抓取功能示例
Oct 03 PHP
PHP实现对xml进行简单的增删改查(CRUD)操作示例
May 19 PHP
Yii2框架中日志的使用方法分析
May 22 PHP
浅谈PHP中如何实现Hook机制
Nov 14 PHP
PHP 访问数据库配置通用方法(json)
May 20 PHP
ThinkPHP中获取指定日期后工作日的具体日期方法
Oct 14 PHP
实例说明js脚本语言和php脚本语言的区别
Apr 04 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
php实现字符串首字母转换成大写的方法
2015/03/17 PHP
laravel 框架实现无限级分类的方法示例
2019/10/31 PHP
js查错流程归纳
2012/05/04 Javascript
Javascript中的异步编程规范Promises/A详细介绍
2014/06/06 Javascript
Javascript 构造函数详解
2014/10/22 Javascript
angularjs基础教程
2014/12/25 Javascript
深入理解JavaScript中的对象
2015/06/04 Javascript
jquery hover 不停闪动问题的解决方法(亦为stop()的使用)
2017/02/10 Javascript
基于jQuery的左滑出现删除按钮的示例
2017/08/29 jQuery
jQuery plugin animsition使用小结
2017/09/14 jQuery
javascript利用键盘控制小方块的移动
2020/04/20 Javascript
vue动态设置页面title的方法实例
2020/08/23 Javascript
Python struct.unpack
2008/09/06 Python
Python中的默认参数详解
2015/06/24 Python
Python实现字典依据value排序
2016/02/24 Python
python登录并爬取淘宝信息代码示例
2017/12/09 Python
Python3计算三角形的面积代码
2017/12/18 Python
Python列表list排列组合操作示例
2018/12/18 Python
彻底理解Python中的yield关键字
2019/04/01 Python
python flask框架实现传数据到js的方法分析
2019/06/11 Python
Python 数据可视化pyecharts的使用详解
2019/06/26 Python
Python 通过微信控制实现app定位发送到个人服务器再转发微信服务器接收位置信息
2019/08/05 Python
python随机模块random使用方法详解
2020/02/14 Python
Tensorflow tf.tile()的用法实例分析
2020/05/22 Python
python pymysql链接数据库查询结果转为Dataframe实例
2020/06/05 Python
html2canvas把div保存图片高清图的方法示例
2018/03/05 HTML / CSS
英国家喻户晓的高街品牌:River Island
2017/11/28 全球购物
Charles & Keith欧盟:新加坡时尚品牌
2019/08/01 全球购物
教育局长自荐信范文
2013/12/22 职场文书
2014年护士长工作总结
2014/11/11 职场文书
校长师德表现自我评价
2015/03/04 职场文书
审美与表现自我评价
2015/03/09 职场文书
师德承诺书2015
2015/04/28 职场文书
SQL语法CONSTRAINT约束操作详情
2022/01/18 MySQL
MySQL中EXPLAIN语句及用法
2022/05/20 MySQL
Python使用plt.boxplot()函数绘制箱图、常用方法以及含义详解
2022/08/14 Python