PHP+AJAX交互判断用户名是否存在-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

PHP+AJAX交互判断用户名是否存在

2016-03-26 11:37:35 2447 1

html代码输入框:<input type="text" class="form-control" name="username" id="username" placeholder="请输入用户名" required autofocus="on" onblur="chkname();">

js检测(仅列出jquery判断用户名的代码):
$(document).ready(function(){
 //判断用户名是否已经注册了
    $('#username').blur(function() {
        if ($('#username').val() != '') {
            $.post('chkname.php', {username : $('#username').val()}, function(data) {
                if (data == 0) {
                    $('#notice1').html('抱歉,该用户名已经被占用!').css('color', 'red');
                } else {
                    $('#notice1').html('该用户名可以被注册!').css('color', '#00FFEC');
                }
            });
        }
    });

//验证邮箱密码等信息 
$('#submit').click(function(){
  //验证邮箱的格式和信息
  if($('#username').val()=='') {
    $('#notice1').html("用户名不能为空!").css('color','red');
    return false;
  }
)};

php端代码:chkname.php(根据后台其他功能显示判定smarty模板已经生效,且数据库连接正确)
<?php
session_start();
header("Content-type:text/html;charset=utf-8");
require_once("system/system.inc.php");
if (isset($_POST['username'])) {
    $sql="select * from  admin_users where username=$_POST['username']";
    $re=mysql_query($sql);
    if (is_array($re)) {
        echo 0; //用户不合法
        exit;
    }
    if ($re == 0) {
        echo 1; //用户合法
        exit;
    }
}

SQL端:数据库名db_smartytest 其中一表admin_users,(user_id,user_name,user_pass)user_name中存了一个数据ceshi
检测时在用户名中输入ceshi没有起到PHP+AJAX交互判断用户名是否存在的功能,检查两遍不知错误出现 在哪里,希望高手帮忙看看,谢谢

取消 提交回答
全部回答(1)
  • 小旋风柴进
    2019-07-17 19:15:57
     //建议使用pdo
    $sql="select * from  admin_users where username='".$_POST['username']."'";
    $re=mysql_query($sql);
    if (mysql_num_rows($re) == 0) {
        echo 1; //用户合法
        exit;
    } esle {
        echo 0; //用户不合法
        exit;
    }
    0 0
相关问答

1

回答

【求助】 jQuery的AJAX提交问题:报错

2020-06-07 09:00:58 597浏览量 回答数 1

1

回答

jquery ajax返回数据次序一问? 400 报错

2020-06-05 13:43:36 317浏览量 回答数 1

1

回答

如何更改 jQuery Mobile 的 Ajax 默认提示?

2016-07-08 10:06:20 2291浏览量 回答数 1

1

回答

jquery ajax 求教怎么总是弹出错误?

2016-07-06 15:58:25 1920浏览量 回答数 1

1

回答

jquery ajax json前台解析失败

2016-07-04 18:39:14 1865浏览量 回答数 1

1

回答

Jquery ajax json 不执行success的原因

2016-06-23 11:29:58 1984浏览量 回答数 1

1

回答

怎样通过jQuery ajax获取c:foreach遍历的cheakbox复选框选中的值

2016-06-02 16:57:19 4696浏览量 回答数 1

1

回答

JQuery中ajax如何缓存引入的js文件

2016-05-25 09:46:47 1794浏览量 回答数 1

1

回答

JS中用JQuery的ajax批量请求URL

2016-05-25 10:37:28 2231浏览量 回答数 1

1

回答

jQuery同时ajax多次的问题。

2016-05-25 11:36:45 1722浏览量 回答数 1
文章
问答
问答排行榜
最热
最新
相关电子书
更多
PHP安全开发_从白帽角度做安全
立即下载
复杂PHP系统性能瓶颈排查及优化
立即下载
PHP与APM_技术内幕和最佳实践
立即下载