PHP+Ajax检测用户名或邮件注册时是否已经存在实例教程


Posted in PHP onAugust 23, 2014

PHP+Ajax检测用户名或邮件注册时是否已经存在是论坛或会员系统中常见的一个重要功能。本文就以实例形式简单描述这一功能的实现方法。具体步骤如下:

一、PHP检测页面

check.php页面代码如下:

<script type="text/javascript" src="jiance.js"></script>
<form name="myform" action="" method="get">
 用户名:<input name="user" value="" type="text" onblur="funtest100()" />
 <div id="test100"></div>
</form>

二、Ajax验证页面

check.js页面代码如下:

var xmlHttp;
function S_xmlhttprequest(){
  if(window.ActiveXobject){
    xmlHttp = new ActiveXObject('Microsoft.XMLHTTP');
  }else if(window.XMLHttpRequest){
    xmlHttp = new XMLHttpRequest();
  }
}
function funtest100(){
  var f = document.getElementsByTagName_r('form')[0].user.value;//获取文本框内容
  S_xmlhttprequest();
  xmlHttp.open("GET","jcfor.php?id="+f,true);//找开请求
  xmlHttp.onreadystatechange = byphp;//准备就绪执行
  xmlHttp.send(null);//发送
}
function byphp(){
  //判断状态
  if(xmlHttp.readyState==1){//Ajax状态
    document.getElementByIdx_x_x('test100').innerHTML = "正在加载";
  }
  if(xmlHttp.readyState==4){//Ajax状态
    if(xmlHttp.status==200){//服务器端状态
      var bytest100 = xmlHttp.responseText;
      //alert(bytest100);
      document.getElementByIdx_x_x('test100').innerHTML = bytest100; 
    }  
  }
}

三、PHP验证页面

chkfor.php页面代码如下:

<?php
 if($_GET[id]){
    sleep(1);
    $conn=mysql_connect('localhost','root','');
    mysql_select_db('test',$conn);
    $sql="SELECT * FROM `user` WHERE `name`='$_GET[id]'";
    $q=mysql_query($sql);
 
    if(is_array(mysql_fetch_row($q))){
      echo "用户名已经存在"; 
    }else{
      echo "用户名可以使用"; 
    }
 }  
?>

希望本文所述实例对大家PHP程序开发有所帮助。

PHP 相关文章推荐
PHP中路径问题的解决方案
Oct 09 PHP
提高PHP编程效率 引入缓存机制提升性能
Feb 15 PHP
关于Sphinx创建全文检索的索引介绍
Jun 25 PHP
PHP中redis的用法深入解析
Feb 20 PHP
详谈PHP文件目录基础操作
Nov 11 PHP
php获取数组元素中头一个数组元素值的实现方法
Dec 20 PHP
php模拟post提交数据的方法
Feb 12 PHP
PHP文件上传问题汇总(文件大小检测、大文件上传处理)
Dec 24 PHP
Laravel5中防止XSS跨站攻击的方法
Oct 10 PHP
php连接mysql数据库
Mar 21 PHP
PHP基于简单递归函数求一个数阶乘的方法示例
Apr 26 PHP
Yii2.0建立公共方法简单示例
Jan 29 PHP
PHP+MYSQL会员系统的开发实例教程
Aug 23 #PHP
ThinkPHP的MVC开发机制实例解析
Aug 23 #PHP
ThinkPHP中URL路径访问与模块控制器之间的关系
Aug 23 #PHP
ThinkPHP中pathinfo的访问模式、路径访问模式及URL重写总结
Aug 23 #PHP
wamp安装后自定义配置的方法
Aug 23 #PHP
PHP中feof()函数实例测试
Aug 23 #PHP
PHP实现利用MySQL保存session的方法
Aug 23 #PHP
You might like
用php过滤危险html代码的函数
2008/07/22 PHP
PHP中文分词 自动获取关键词介绍
2012/11/13 PHP
php中使用key,value,current,next和prev函数遍历数组的方法
2015/03/17 PHP
PHP设计模式之原型模式定义与用法详解
2018/04/03 PHP
PHP实现通过strace定位故障原因的方法
2018/04/29 PHP
jQuery 表单验证插件formValidation实现个性化错误提示
2009/06/23 Javascript
jQuery调用WebService的实现代码
2011/06/19 Javascript
图片上传插件jquery.uploadify详解
2013/11/15 Javascript
jquery选择器大全 全面详解jquery选择器
2014/03/06 Javascript
JS判断、校验MAC地址的2个实例
2014/05/05 Javascript
Javascript保存网页为图片借助于html2canvas库实现
2014/09/05 Javascript
学习jQuey中的return false
2015/12/18 Javascript
js父页面中使用子页面的方法
2016/01/09 Javascript
解析Node.js异常处理中domain模块的使用方法
2016/02/16 Javascript
AngularJS基础 ng-list 指令详解及示例代码
2016/08/02 Javascript
JavaScript给每一个li节点绑定点击事件的实现方法
2016/12/01 Javascript
AngularJS指令中的绑定策略实例分析
2016/12/14 Javascript
从零学习node.js之详解异步控制工具async(八)
2017/02/27 Javascript
vue-infinite-loading2.0 中文文档详解
2018/04/08 Javascript
JS实现指定区域的全屏显示功能示例
2019/04/25 Javascript
js定义类的方法示例【ES5与ES6】
2019/07/30 Javascript
vue-cli history模式实现tomcat部署报404的解决方式
2019/09/06 Javascript
云服务器部署Node.js项目的方法步骤(小白系列)
2020/03/23 Javascript
基于js实现判断浏览器类型代码实例
2020/07/17 Javascript
Python登录并获取CSDN博客所有文章列表代码实例
2017/12/28 Python
用python实现百度翻译的示例代码
2018/03/09 Python
python实现汽车管理系统
2018/11/30 Python
Python 使用 Pillow 模块给图片添加文字水印的方法
2019/08/30 Python
苏宁红孩子母婴商城:redbaby
2017/02/12 全球购物
学校评语大全
2014/05/06 职场文书
学习教师敬业奉献模范事迹材料思想汇报
2014/09/19 职场文书
卫生保健工作总结2015
2015/05/18 职场文书
2015国庆节感想
2015/08/04 职场文书
选调生挂职锻炼工作总结
2015/10/23 职场文书
2016年校园植树节广播稿
2015/12/17 职场文书
评测 | 大屏显示带收音机的高端音箱,JBL TUNE2便携式插卡音箱实测
2021/04/24 无线电