使用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 相关文章推荐
打造计数器DIY三步曲(中)
Oct 09 PHP
PHP写入WRITE编码为UTF8的文件的实现代码
Jul 07 PHP
php下防止单引号,双引号在接受页面转义的设置方法
Sep 25 PHP
PHP中遍历stdclass object的实现代码
Jun 09 PHP
浅谈PHP与C#的值类型指向区别的详解
May 21 PHP
php foreach循环中使用引用的问题
Nov 06 PHP
php判断页面是否是微信打开的示例(微信打开网页)
Apr 25 PHP
从wamp到xampp的升级之路
Apr 08 PHP
基于PHP的加载类操作以及其他两种魔术方法的应用实例
Aug 28 PHP
PHP+Ajax实现的博客文章添加类别功能示例
Mar 29 PHP
ThinkPHP框架实现定时执行任务的两种方法分析
Sep 04 PHP
PHP并发场景的三种解决方案代码实例
Feb 27 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文章采集URL补全函数(FormatUrl)
2012/08/02 PHP
全面了解PHP中的全局变量
2016/06/17 PHP
php中实现进程锁与多进程的方法
2016/09/18 PHP
Laravel 集成微信用户登录和绑定的实现
2019/12/27 PHP
基于jQuery的消息提示插件 DivAlert之旅(二)
2010/04/01 Javascript
js防止表单重复提交实现代码
2012/09/05 Javascript
jQuery基本过滤选择器使用介绍
2013/04/18 Javascript
js中onload与onunload的使用示例
2013/08/25 Javascript
ajax请求get与post的区别总结
2013/11/04 Javascript
JavaScript中的字符串操作详解
2013/11/12 Javascript
打造个性化的功能强大的Jquery虚拟键盘(VirtualKeyboard)
2014/10/11 Javascript
js中实现字符串和数组的相互转化详解
2016/01/24 Javascript
jQuery EasyUI Pagination实现分页的常用方法
2016/05/21 Javascript
用file标签实现多图文件上传预览
2017/02/14 Javascript
webpack教程之webpack.config.js配置文件
2017/07/05 Javascript
vue webpack打包优化操作技巧
2018/02/22 Javascript
javascript深拷贝、浅拷贝和循环引用深入理解
2018/05/27 Javascript
三分钟学会用ES7中的Async/Await进行异步编程
2018/06/14 Javascript
vue删除html内容的标签样式实例
2018/09/13 Javascript
Vue中使用ElementUI使用第三方图标库iconfont的示例
2018/10/11 Javascript
Node.js API详解之 querystring用法实例分析
2020/04/29 Javascript
js仿京东放大镜效果
2020/08/09 Javascript
详解React中共享组件逻辑的三种方式
2021/02/02 Javascript
python 动态加载的实现方法
2017/12/22 Python
django序列化serializers过程解析
2019/12/14 Python
在python里创建一个任务(Task)实例
2020/04/25 Python
python使用numpy中的size()函数实例用法详解
2021/01/29 Python
简单总结CSS3中视窗单位Viewport的常见用法
2016/02/04 HTML / CSS
Capitol Lighting的1800lighting.com:住宅和商业照明
2019/04/10 全球购物
PREMIUM-MALL法国:行李、箱包及配件在线
2019/05/30 全球购物
Silk Therapeutics官网:清洁、抗衰老护肤品
2020/08/12 全球购物
介绍一下EJB的分类及其各自的功能及应用
2016/08/23 面试题
2014年公司迎新年活动方案
2014/02/24 职场文书
2016校本研修培训心得体会
2016/01/08 职场文书
2019银行竞聘书
2019/06/21 职场文书
oracle删除超过N天数据脚本的方法
2022/02/28 Oracle