• 技术文章 >后端开发 >php教程

    PHP+Ajax异步通讯实现用户名邮箱验证是否已注册( 2种方法实现)_PHP

    2016-06-01 12:14:15原创474
    Ajax

    前 言
    直接上代码有点不厚道、于是按照天朝传统,整段描述吧。。。。(本人语言表达能力有限,大家忍着看)
    功 能
    在网站注册用户时使用,主要为了无刷新异步验证用户输入的用户名或者Email是否已注册。
    这功能大家肯定见过,大多数网站都有的,我一直对这个功能很感兴趣,所以这几天研究了下 jQuery + Ajax
    整了一个功能不算完善,但足以应付普通使用的代码 (更牛的功能大家自己去发掘)
    文 件 说 明
    reg.php //为注册页面
    check_user.php //为用户验证页面 (GET,POST方式任选)
    jquery-1.7.1.js //为jQuery文件 下载地址:http://code.jquery.com/jquery-1.7.1.js (右键另存为即可)
    代码示例
    reg.php 注册页面(内含2种方式,请任选一种)
    复制代码 代码如下:




    PHP+Ajax 异步通讯注册验证





    用户名:




    check_user.php 异步通信页面 代码如下:
    复制代码 代码如下:
    header("Content-type:text/html;charset=gb2312");
    //GET方式获取数据(取决于异步提交时提交方式)
    if($_GET['user'])
    {
    $user=$_GET['user'];
    //此处可进行数据库匹配,本次省略直接判断
    if($user=="admin")
    echo "用户名已被注册!";
    else
    echo "用户名可以使用";
    }else{}
    //POST方式获取数据(取决于异步提交时提交方式)
    if($_POST['user'])
    {
    $user=$_POST['user'];
    //此处可进行数据库匹配,本次省略直接判断
    if($user=="admin")
    echo "用户名已被注册!";
    else
    echo "用户名可以使用";
    }else{}
    ?>

    上面的2种方式分别又存在 post 和 get 两种方式,所以可以说有4种方式选择,应该可以满足普通应用了。
    另外关于Ajax 内其他参数例如:请求数据类型,ajax开始操作等等事件。请参考ajax手册。这里不做阐述,较为复杂推荐使用第一种方式。
    配 图:

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:异步通讯
    上一篇:PHP三元运算符的结合性介绍_PHP 下一篇:第五章 php数组操作_PHP
    VIP课程(WEB全栈开发)

    相关文章推荐

    • 【腾讯云】年中优惠,「专享618元」优惠券!• 循环有关问题求大神解答 小弟我的QQ是2509577255• 使用curl 提交表单(多维数组+文件)数据到服务器的有关问题 • 为什么小弟我配置的PHP5不支持MySQL • 网站领航的代码,有没有开源的推荐下 • ()检测用户名是否在数据库失败!
    1/1

    PHP中文网