会员可以在此提问,百战程序员老师有问必答
对大家有帮助的问答会被标记为“推荐”
看完课程过来浏览一下别人提的问题,会帮你学得更全面
截止目前,同学们一共提了 132412个问题
JAVA 全系列/第六阶段:项目管理与SSM框架/RBAC实战 8341楼
Python 全系列/第一阶段:Python入门/函数和内存分析 8342楼
Python 全系列/第九阶段:Python_Django2 框架(隐藏)/Django模型层 8343楼
Python 全系列/第一阶段:Python入门/面向对象 8346楼
Python 全系列/第十五阶段:Python 爬虫开发/移动端爬虫 8349楼

<script>
        //登录按钮的点击事件
        //点击时ajax请求去后台,并等待后台反馈数据
        $(".loginBtn").click(function() {
            //发起ajax请求
            var userName = $('.username').val();
            var passWord = $('.password').val();
            //判空操作
            if (userName.trim().length == 0 || passWord.trim().length == 0) {
                alert('用户名或密码不能为空,请检查输入');
                return;
            }
            $.ajax({
                    type: 'post',
                    url: 'PHP/loginBtn.php',
                    dataType: 'json',
                    data: {
                        uname: userName,
                        upass: passWord
                    },
                    success: function(res) {
                        // console.log(res);
                        switch (res.info) {
                            case 0:
                                {
                                    alert('登陆成功');
                                }
                                break;
                            case 1:
                                {
                                    alert('登录失败,用户名或密码错误');
                                }
                                break;
                            case 2:
                                {
                                    alert('登录失败,网络连接失败');
                                }
                                break;
                            case 3:
                                {
                                    alert('登录失败,该用户名不存在');
                                }
                                break;
                            default:
                                {
                                    alert('未知错误');
                                }
                        }
                    }
                })
                //发生请求完毕后,初始化输入框
            $('.username').val('');
            $('.password').val('');
        })
    </script>
<?php
    //获取用户从前端发来的数据
    $username=$_POST['uname'];
    $password=$_POST['upass'];
    $success=array('mag'=>'ok');
    //连接数据库
    //0 成功  1 失败  2 数据库连接失败 3 数据库为空 
    $con=mysqli_connect('localhost','root','','lanmei');
    if($con){
        mysqli_query($con,'set names utf8');
        mysqli_query($con,'set character_set_client utf8');
        mysqli_query($con,'set character_set_results utf8');
        $sql='select * from user';
        $result=$con->query($sql);
        //读取数据库中的用户信息
        if($result->num_rows>0){
            $str=[];
            for($i=0;$row=$result->fetch_assoc();$i++){
                $str[i]=$row;
            }
            //判断发来的用户名和密码,是否在数据库中有对因信息
            $flag=false;//标识符,默认登录失败
            for($j=0;j<count($str);$j++){
                if($str[$j]['username']==$username){
                    if($str[$j]['password']==$password){
                        $success['info']=0;
                        $flag=true;
                        break;
                    }
                }
            }
            //当循环结束后,判断$flag的值
            if(!$flag){
                $success['info']=1;
            }

        }else{
            $success['info']=3;
        }
    
    }else{
        $success['info']=2;
    }
    echo json_decode($success);
?>

登录功能实现不了,也没有报错

image.png

WEB前端全系列/第六阶段:音乐社区高级项目模块/移动端:基于jQuery使用Ajax和BootStrap 8350楼
JAVA 全系列/第三阶段:数据库编程/JDBC技术 8351楼
Python 全系列/第十九阶段:数据分析-数据管理/Pandas的使用 8352楼

GIF.gif

汉化不了,看不懂           

JAVA 全系列/第二阶段:JAVA 基础深化和提高/手写服务器项目(旧) 8354楼

课程分类

百战程序员微信公众号

百战程序员微信小程序

©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园
网站维护:百战汇智(北京)科技有限公司
京公网安备 11011402011233号    京ICP备18060230号-3    营业执照    经营许可证:京B2-20212637