文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php教程>PHP+Ajax检测用户名或邮件注册时是否已经存在实例教程

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

时间:2021-01-20  来源:互联网

PHP+Ajax检测用户名或邮件注册时是否已经存在是论坛或会员系统中常见的一个重要功能。本文就以实例形式简单描述这一功能的实现方法。有需要的朋友快来php看看吧。

一、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 "用户名可以使用"; 

    }

 }  

?>

以上就是本文的全部内容希望对你的学习有所帮助。

相关阅读更多 +
最近更新
排行榜 更多 +
元梦之星最新版手游

元梦之星最新版手游

棋牌卡牌 下载
我自为道安卓版

我自为道安卓版

角色扮演 下载
一剑斩仙

一剑斩仙

角色扮演 下载