使用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版自动生成文章摘要
Jul 23 PHP
Warning: session_destroy() : Trying to destroy uninitialized sessionq错误
Jun 16 PHP
PHP pathinfo()获得文件的路径、名称等信息说明
Sep 13 PHP
php的array数组和使用实例简明教程(容易理解)
Mar 20 PHP
PHP-Java-Bridge使用笔记
Sep 22 PHP
8个PHP数组面试题
Jun 23 PHP
PHP浮点数的一个常见问题
Mar 10 PHP
Symfony模板的快捷变量用法实例
Mar 17 PHP
php将文件夹打包成zip文件的简单实现方法
Oct 04 PHP
PHP实现类似于C语言的文件读取及解析功能
Sep 01 PHP
Thinkphp整合阿里云OSS图片上传实例代码
Apr 28 PHP
解决laravel中日志权限莫名变成了root的问题
Oct 17 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提示Notice: Undefined variable的解决办法
2012/11/24 PHP
php获取远程文件的内容和大小
2015/11/03 PHP
thinkphp利用模型通用数据编辑添加和删除的实例代码
2016/11/20 PHP
使用户点击后退按钮使效三行代码
2007/07/07 Javascript
原生js操作checkbox用document.getElementById实现
2013/10/12 Javascript
javascript运动详解
2015/07/06 Javascript
JS控制表单提交的方法
2015/07/09 Javascript
JavaScript编程中的Promise使用大全
2015/07/28 Javascript
JS使用post提交的两种方式
2015/12/03 Javascript
JS封装的自动创建表格的实现代码
2016/06/15 Javascript
jQuery包裹节点用法完整示例
2016/09/13 Javascript
使用jquery如何获取时间
2016/10/13 Javascript
javascript基于原型链的继承及call和apply函数用法分析
2016/12/15 Javascript
基于JavaScript实现屏幕滚动效果
2017/01/18 Javascript
yarn的使用与升级Node.js的方法详解
2017/06/04 Javascript
JS中利用swiper实现3d翻转幻灯片实例代码
2017/08/25 Javascript
用React-Native+Mobx做一个迷你水果商城APP(附源码)
2017/12/25 Javascript
微信小程序scroll-view实现字幕滚动
2018/07/14 Javascript
更改BootStrap popover的默认样式及popover简单用法
2018/09/13 Javascript
Vue项目中最新用到的一些实用小技巧
2018/11/06 Javascript
开发中常用的25个JavaScript单行代码(小结)
2019/06/28 Javascript
前端插件之Bootstrap Dual Listbox使用教程
2019/07/23 Javascript
vue点击按钮动态创建与删除组件功能
2019/12/29 Javascript
使用Vue+Django+Ant Design做一个留言评论模块的示例代码
2020/06/01 Javascript
[09:37]DOTA2卡尔工作室 英雄介绍圣堂刺客篇
2013/06/13 DOTA
python 去除二维数组/二维列表中的重复行方法
2019/01/23 Python
详解将Python程序(.py)转换为Windows可执行文件(.exe)
2019/07/19 Python
简单了解python gevent 协程使用及作用
2019/07/22 Python
python实现将中文日期转换为数字日期
2020/07/14 Python
SQL面试题
2013/12/09 面试题
党的群众路线学习材料
2014/05/16 职场文书
村道德模范事迹材料
2014/08/28 职场文书
村主任群众路线教育实践活动个人对照检查材料思想汇报
2014/10/01 职场文书
个人政治思想总结
2015/03/05 职场文书
房地产销售员岗位职责
2015/04/11 职场文书
创业计划书之电动车企业
2019/10/11 职场文书