用户名:
密 码: 记住
您当前的位置:首页 > 网络编程 > php教程

用户注册检测用户名是否存在ajax+php代码

时间:2015-01-23  来源:西部数据  作者:西部数据

在用户注册检测用户名是否存在我们要提供告诉用户你要注册的用户名是否可用,那么我们就得利用ajax技术来实例,下面是一款ajax php当用户输入完用户名时提示用户是否可用用的代码:

  1. <?php 
  2. $title = isset($_get['title'])?$_get['title']:''
  3. if$title ) 
  4.  $sql ='select id from filecontent where title=''.$title.'''
  5.  $q = mysql_query( $sql ) or die( mysql_error()); 
  6.  if( mysql_num_rows( $q )  ) 
  7.  { 
  8.   echo 1; 
  9.  } 
  10.  else 
  11.  { 
  12.   echo 0; 
  13.  } 
  14. else 
  15.  echo 0;//开源代码phpfensi.com 
  16. ?> 
  17.  
  18. <!doctype html public "-//w3c//dtd xhtml 1.0 transitional//en" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd"
  19. <html xmlns="http://www.111cn.net/1999/xhtml"
  20. <head> 
  21. <meta http-equiv="content-type" content="text/html; charset=gb2312" /> 
  22. <title> 用户注册检测用户名是否存在ajax + php代码</title> 
  23. <script> 
  24. //  用户注册检测用户名是否存在ajax + php代码 
  25.  
  26.  
  27. function createxmlhttprequest(){//创建xmlhttprequest对象 
  28.  if(window.activexobject){//ie 
  29.   try { 
  30.    return new activexobject("microsoft.xmlhttp"); 
  31.   } catch(e){ 
  32.    return
  33.   } 
  34.  }else if(window.xmlhttprequest){//mozilla,firefox 
  35.   try { 
  36.    return new xmlhttprequest(); 
  37.   } catch(e){ 
  38.    return
  39.   } 
  40.  } 
  41.  
  42. function getrenews(value){//主调函数 
  43.  var xmlhttp=createxmlhttprequest(); 
  44.  var url = "t.php?action=check&title="+value+"&mt="+math.random(300000); 
  45.  if (value==""){   
  46.   return false ; 
  47.  } 
  48.  if (xmlhttp){ 
  49.   callback = getreadystatehandler(xmlhttp); 
  50.   xmlhttp.onreadystatechange = callback; 
  51.   xmlhttp.open("get", url,true); 
  52.   xmlhttp.send(null); 
  53.  } 
  54. //返回0代表用户名可用,否则提示己被注册。 
  55.  
  56. function getreadystatehandler(xmlhttp){//服务器返回后处理函数 
  57.  return function (){ 
  58.   if(xmlhttp.readystate == 4){ 
  59.    if(xmlhttp.status == 200){ 
  60.         
  61.       
  62.      if (xmlhttp.responsetext==1){ 
  63.        document.getelementbyid("checkid").innerhtml="<font color='red'>对不起,你输入的用户名己被注册!</font>";      
  64.      }else
  65.       document.getelementbyid("checkid").innerhtml="可以注册";      
  66.      }       
  67.    } 
  68.   } 
  69.  } 
  70. </script> 
  71. </head> 
  72.  
  73. <body> 
  74. 给input框增加onblur事件,当用户输入完用户名就检测用户名,并给出提示。 
  75. 输入用户名<input name="title" type="text" id="title" size="40" onblur="getrenews(this.value);"><span id="checkid"></span> 
  76. </body> 
  77. </html> 
来顶一下
返回首页
返回首页
推荐资讯
WiFi太不安全:7岁女孩11分钟内入侵公共网络 WiFi太不安全:7岁女孩11分钟内入侵近期刚刚发布研究说WiFi网络能获得人们手机里多少私人信息,
不服跑个分?人工智能也出现“刷分”乱象 不服跑个分?人工智能也出现“刷分2014年,人工智能领域突然爆发,成为了科研和科技创业的热门
相关文章
栏目更新
栏目热门