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

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程序开发有所帮助。

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索ajax
, php
, 邮件
, 注册
, 检测
, 用户名
存在
ajax检测用户名实例、vsco注册时用户名无效、注册时用户名是否存在、注册时如何检测用户名、ajax用户名验证,以便于您获取更多的相关知识。

时间: 2024-09-17 09:51:28

PHP+Ajax检测用户名或邮件注册时是否已经存在实例教程_php技巧的相关文章

php用户注册时常用的检验函数实例总结_php技巧

本文实例总结了php用户注册时常用的检验函数.分享给大家供大家参考.具体分析如下: php用户注册时常用的一些常用检验函数总结,包括有检测提交的数据是否符合用户名格式,检测参数的值是否相同,检测参数是否为中文,检验邮箱的地址是否正确,检验参数是否为数字等等,这些提交到数据库之前的验证,在正则表达式里面是常用到的了,这里将一些常用的检验参数的类型做个总结,可以整体来用,也可以挑一些常用的来用. 复制代码 代码如下: <?php /** * Check检测类 */ Class Check{  /**

php中注册器模式类用法实例分析_php技巧

本文实例讲述了php中注册器模式类用法.分享给大家供大家参考,具体如下: 注册器读写类 Registry.class.php <?php /** * 注册器读写类 */ class Registry extends ArrayObject { /** * Registry实例 * * @var object */ private static $_instance = null; /** * 取得Registry实例 * * @note 单件模式 * * @return object */ pu

jquery $.ajax 检测用户名是否存在

在很多时候我们为了提搞用户体验得让用户感觉好,今天我们提供一款jquery $.ajax 检测用户名是否存在哦,就是提供验证用户要注册用户名是否可用,这个功能还必须由ajax来实现,下面提供二款jquery ajax 检测用户名实例. <!doctype html public "-//w3c//dtd xhtml 1.0 transitional//en" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd

ajax 检测用户名是否被占用

ajax //检测用户名是否被占用function GetO(){    var ajax=false;     try {      ajax = new ActiveXObject("Msxml2.XMLHTTP");     } catch (e) {       try {       ajax = new ActiveXObject("Microsoft.XMLHTTP");      } catch (E) {       ajax = false;  

asp+ajax检测用户名是否在存

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <html> <head> <title> asp+ajax检测用户名是否在存</title> <meta name="Generator" content="EditPlus"> <meta name="Author" co

asp.net ajax 检测用户名是否可用代码

原文  asp.net ajax 检测用户名是否可用代码 .net ajax 检测用户名是否可用代码 <script type="text/网页特效" src="css教程/jquery-1.3.2.js"></script> <script type="text/javascript"> function judgeusername() { $.ajax({ type:"get", url

检测用户名是否己注册

检测用户名是否己注册 这是我们常会用的到代码了,你要好好记住啊.检测用户名是否己注册 Sub Checkname()  Dim Rs,SQL,UserEmail  UserEmail = Newasp.checkstr(Trim(XmlDoc.documentElement.selectSingleNode("email").text))  If IsValidEmail(UserEmail) = False Then   Messenge = "<li>您的Em

ajax检测用户名 教程一

ajax检测用户名本文章来讲一廛asp ajax检测用户名和ajax验证用户名以及   php ajax,asp ajax,什么是ajax 等问题来说说,并且举例来说明.我们以asp为例吧. 第一步:创建数据库ajax.mdb用office里面的access就成了,再建立一个数据表user 里面有userid和userpwd两个字段,好了数据库就完了. 第二步:就是用户输入界面如下: <html> <head> <meta http-equiv="Content-T

ajax 检测用户名是否被占用_AJAX相关

复制代码 代码如下: //检测用户名是否被占用 function GetO(){ var ajax=false; try { ajax = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try { ajax = new ActiveXObject("Microsoft.XMLHTTP"); } catch (E) { ajax = false; } } if (!ajax && typeof X