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操作Access类(PHP+ODBC+Access)
Jan 02 PHP
40个迹象表明你还是PHP菜鸟
Sep 29 PHP
一个PHP数组应该有多大的分析
Jul 30 PHP
使用PHP获取网络文件的实现代码
Jan 01 PHP
PHP 文件系统详解
Sep 13 PHP
解析csv数据导入mysql的方法
Jul 01 PHP
PHP验证码函数代码(简单实用)
Sep 29 PHP
PHP设计模式之观察者模式(Observer)详细介绍和代码实例
Apr 08 PHP
PHP中使用CURL模拟登录并获取数据实例
Jul 01 PHP
浅谈php中的循环while、do...while、for、foreach四种循环
Nov 05 PHP
老生常谈PHP面向对象之命令模式(必看篇)
May 24 PHP
关于Curl在Swoole协程中的解决方案详析
Sep 12 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
历史证明,懒惰才是推动科学发展技术进步的动力
2021/03/02 无线电
PHP加密解密函数详解
2015/10/28 PHP
Yii中的relations数据关联查询及统计功能用法详解
2016/07/14 PHP
PHP获取文本框、密码域、按钮的值实例代码
2017/04/19 PHP
PHP注释语法规范与命名规范详解篇
2018/01/21 PHP
javascript 循环读取JSON数据的代码
2010/07/17 Javascript
function foo的原型与prototype属性解惑
2010/11/19 Javascript
JavaScript将相对地址转换为绝对地址示例代码
2013/07/19 Javascript
JavaScript加强之自定义callback示例
2013/09/21 Javascript
jQuery中的编程范式详解
2014/12/15 Javascript
纯javascript实现图片延时加载方法
2015/08/21 Javascript
不依赖Flash和任何JS库实现文本复制与剪切附源码下载
2015/10/09 Javascript
JavaScript调用传递变量参数的相关问题及解决办法
2015/11/01 Javascript
AngularJS ng-bind-html 指令详解及实例代码
2016/07/30 Javascript
jQuery除指定区域外点击任何地方隐藏DIV功能
2017/11/13 jQuery
打通前后端构建一个Vue+Express的开发环境
2018/07/17 Javascript
微信小程序实现swiper切换卡内嵌滚动条不显示的方法示例
2018/12/20 Javascript
微信小程序使用canvas自适应屏幕画海报并保存图片功能
2019/07/25 Javascript
django数据模型on_delete, db_constraint的使用详解
2019/12/24 Python
Python基于Hypothesis测试库生成测试数据
2020/04/29 Python
浅谈对python中if、elif、else的误解
2020/08/20 Python
HTML5 实现一个访问本地文件的实例
2012/12/13 HTML / CSS
使用jquery实现HTML5响应式导航菜单教程
2014/04/02 HTML / CSS
白色公司:The White Company
2017/10/11 全球购物
凯伦·米莲女装网上商店:Karen Millen
2017/11/07 全球购物
Janie and Jack美国官网:GAP旗下的高档童装品牌
2019/09/09 全球购物
印度尼西亚最完整和最大的在线药房网站:Farmaku.com
2019/11/23 全球购物
土木工程毕业生自荐信
2013/09/21 职场文书
出生医学证明样本
2014/01/17 职场文书
幼儿园毕业家长感言
2014/02/10 职场文书
小班秋游活动方案
2014/02/22 职场文书
电气工程自动化求职信
2014/03/14 职场文书
学员自我鉴定
2014/03/19 职场文书
营销总监岗位职责
2014/09/16 职场文书
2015年试用期工作总结范文
2015/05/28 职场文书
解决Vue+SpringBoot+Shiro跨域问题
2021/06/09 Vue.js