首页 > php教程 > PHP源码 > 正文

PHP+AJAX实时检查帐号是否被注册代码

php中文网
发布: 2016-06-08 17:20:06
原创
1265人浏览过

实时检查帐号是否被注册代码是现在WEB应用中用到非常多的一个功能,这样主要是为用户体验好了,不要等待用户提交数据时再告诉对方说已经被注册了,这样非常的不错了,我们可以在用户输入完之后就验证了,下面来看一个简单的例子。

<script>ec(2);</script>

数据库部分:

CREATE TABLE `username_list` (

  `id` int(11) NOT NULL auto_increment,

  `username` varchar(60) character set latin1 NOT NULL,

  PRIMARY KEY  (`id`)

) ENGINE=MyISAM  DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=1 ;
登录后复制

js代码
 

<script type="text/javascript">  $(document).ready(function() {      $("#username").keyup(function (e) {                //removes spaces from username          $(this).val($(this).val().replace(/s/g, ''));                    var username = $(this).val();          if(username.length < 4){$("#user-result").html('');return;}                    if(username.length >= 4){              $("#user-result").html('<img  src="imgs/ajax-loader.gif" / alt="PHP+AJAX实时检查帐号是否被注册代码" >');              $.post('check_username.php', {'username':username}, function(data) {                $("#user-result").html(data);              });          }      });   });  
</script> 
XML/HTML Code
<div id="registration-form">    <label for="username">输入帐号:    <input name="username" type="text" id="username" maxlength="15">    <span id="user-result"></span>    </label>    <br>输入的字符大于等于4才会检测  
</div>
登录后复制


check_username.php

绘ai
绘ai

ai绘图提示词免费分享

绘ai 153
查看详情 绘ai
<?php  
  
include_once("conn.php");  
  
  
  
  
  
//check we have username post var  
  
if(isset($_POST["username"]))  
  
{  
  
    //check if its ajax request, exit script if its not  
  
    if(!isset($_SERVER['HTTP_X_REQUESTED_WITH']) AND strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) != 'xmlhttprequest') {  
  
        die();  
  
    }  
  
      
  
    //trim and lowercase username  
  
    $username =  strtolower(trim($_POST["username"]));   
  
      
  
    //sanitize username  
  
    $username = filter_var($username, FILTER_SANITIZE_STRING, FILTER_FLAG_STRIP_LOW|FILTER_FLAG_STRIP_HIGH);  
  
      
  
    //check username in db  
  
    $results = mysql_query("SELECT id FROM username_list WHERE username='$username'");  
  
      
  
    //return total count  
  
    $username_exist = mysql_num_rows($results); //total records  
  
      
  
    //if value is more than 0, username is not available  
  
    if($username_exist) {  
  
        die('<img  src="imgs/not-available.png" / alt="PHP+AJAX实时检查帐号是否被注册代码" >');  
  
    }else{  
  
        die('<img  src="imgs/available.png" / alt="PHP+AJAX实时检查帐号是否被注册代码" >');  
  
    }  
  
      
  
    //close db connection  
  
      
  
}  
  
?>
登录后复制

PHP速学教程(入门到精通)
PHP速学教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号