使用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 相关文章推荐
第二节 对象模型 [2]
Oct 09 PHP
提示Trying to clone an uncloneable object of class Imagic的解决
Oct 27 PHP
php防止SQL注入详解及防范
Nov 12 PHP
一个PHP针对数字的加密解密类
Mar 20 PHP
php伪静态之APACHE篇
Jun 02 PHP
PHP使用Mysql事务实例解析
Sep 08 PHP
php获取用户浏览器版本的方法
Jan 03 PHP
PHP魔术方法的使用示例
Jun 23 PHP
thinkPHP使用post方式查询时分页失效的解决方法
Dec 09 PHP
win7安装php框架Yii的方法
Jan 25 PHP
浅谈PHP中关于foreach使用引用变量的坑
Nov 14 PHP
laravel-admin 实现在指定的相册下添加照片
Oct 21 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
使用zend studio for eclipse不能激活代码提示功能的解决办法
2009/10/11 PHP
PHP动态页生成静态页的3种常用方法
2014/11/13 PHP
PHP设计模式之工厂模式与单例模式
2016/09/28 PHP
php技巧小结【推荐】
2017/01/19 PHP
php模仿qq空间或朋友圈发布动态、评论动态、回复评论、删除动态或评论的功能(中)
2017/06/11 PHP
详解PHP使用Redis存储session时的一个Warning定位
2017/07/05 PHP
由php中字符offset特征造成的绕过漏洞详解
2017/07/07 PHP
PHP实现的防止跨站和xss攻击代码【来自阿里云】
2018/01/29 PHP
php实现往pdf中加数字签名操作示例【附源码下载】
2018/08/07 PHP
javascript入门·对象属性方法大总结
2007/10/01 Javascript
javascript复制对象使用说明
2011/06/28 Javascript
Jquery左右滑动插件之实现超级炫酷动画效果附源码下载
2015/12/02 Javascript
jQuery1.9.1源码分析系列(十六)ajax之ajax框架
2015/12/04 Javascript
Spring mvc 接收json对象
2015/12/10 Javascript
ES6中非常实用的新特性介绍
2016/03/10 Javascript
BootStrap Typeahead自动补全插件实例代码
2016/08/10 Javascript
knockoutjs动态加载外部的file作为component中的template数据源的实现方法
2016/09/01 Javascript
Easyui的组合框的取值与赋值
2016/10/28 Javascript
node.js 中间件express-session使用详解
2017/05/20 Javascript
解决VUEX刷新的时候出现数据消失
2017/07/03 Javascript
Vue点击切换Class变化,实现Active当前样式操作
2020/07/17 Javascript
使用Vue-cli 中为单独页面设置背景图片铺满全屏
2020/07/17 Javascript
python内置函数:lambda、map、filter简单介绍
2017/11/16 Python
浅谈Python用QQ邮箱发送邮件时授权码的问题
2018/01/29 Python
python反转列表的三种方式解析
2019/11/08 Python
使用canvas一步步实现图片打码功能的方法
2019/06/17 HTML / CSS
家得宝墨西哥官网:The Home Depot墨西哥
2019/11/18 全球购物
惠普新加坡官方商店:HP Singapore
2020/04/17 全球购物
测试时代收集的软件测试面试题
2013/09/25 面试题
PyQt 如何创建自定义QWidget
2021/03/24 Python
医学生自我鉴定范文
2013/11/08 职场文书
求职简历中个人的自我评价
2013/12/01 职场文书
2014年会演讲稿范文
2014/01/06 职场文书
保险公司开门红口号
2014/06/21 职场文书
逃课检讨书怎么写
2015/01/01 职场文书
千与千寻观后感
2015/06/04 职场文书