吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 2688|回复: 9
收起左侧

[求助] 后台点击登陆无反应求助

[复制链接]
SIAZAM 发表于 2019-9-17 13:45
网站后台管理员登陆,账号输入数据库中的账号,点击登陆无反应,不报错,密码怎么填都不报错,也不提示是否正确,点登陆无反应

代码

代码

代码

代码

代码

代码

数据库

数据库

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

昵称好几个字 发表于 2019-9-17 14:23
第一,浏览器看下调用方法后 看下Network往后台传值了没?
第二,看下调用方法后后台方法返回的是啥?
DanK 发表于 2019-9-17 14:24
你可以看看点击事件到底执行了么,说不定压根就没执行,如果网页的话,你F12看看,或者给点击事件加弹窗,加输出,随便你,看看执行到哪里·出的问题,一步一步调试
为难我胖虎 发表于 2019-9-17 14:39
[PHP] 纯文本查看 复制代码
前端:
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>登录</title>
    <link rel="stylesheet" type="text/css" href="__STATIC__/plugins/layui/css/layui.css">
    <script type="text/javascript" src="__STATIC__/plugins/layui/layui.js"></script>

</head>
<body style="background: url(__STATIC__/plugins/IMJ2V2/images/banner1.jpg) 50% 0 no-repeat;};">
<div style="position: absolute; left: 50%;top: 50%;width: 500px;margin-left: -250px;margin-top: -200px;">
    <div style="background: #FFFFFF; padding: 20px;border-radius: 4px;box-shadow: 5px 5px 20px #444444;">
        <div class="layui-form">
            <div class="layui-form-item" style="color: gray;">
                <h2>后台管理系统</h2>
            </div>
            <hr>
            <div class="layui-form-item">
                <label class="layui-form-label">账&nbsp;&nbsp;&nbsp;&nbsp;号</label>
                <div class="layui-input-block">
                    <input type="text" id="username" class="layui-input" value="" placeholder="请输入用账号">
                </div>
            </div>

            <div class="layui-form-item">
                <label class="layui-form-label">密&nbsp;&nbsp;&nbsp;&nbsp;码</label>
                <div class="layui-input-block">
                    <input type="password" id="password" class="layui-input" value="" placeholder="请输入密码">
                </div>
            </div>

            <div class="layui-form-item">
                <label class="layui-form-label">验证码</label>
                <div class="layui-input-inline">
                    <input type="text" id="verifycode" class="layui-input" placeholder="请输入验证码">
                </div>
                <img src="{:captcha_src()}" id="img" onclick="reloadImg()">
            </div>

            <div class="layui-form-item">
                <div class="layui-input-block">
                    <button class="layui-btn" onclick="dologin()">登录</button>
                </div>
            </div>
        </div>
    </div>
</div>
</div>

<script type="text/javascript">
    //引入 jQuery
    layui.use(['layer'], function () {
        $ = layui.jquery;
        layer = layui.layer;

        // 用户名控件获取焦点
        $('#username').focus();

        // 回车登录
        $('input').keydown(function (e) {
            if (e.keyCode == 13) {
                dologin();
            }
        });
    });

    // 重新生成验证码
    function reloadImg() {
        $('#img').attr('src', '{:captcha_src()}?rand=' + Math.random());
    }

    //登录
    function dologin() {

        // alert("hello world");
        var username = $.trim($('#username').val());
        var password = $.trim($('#password').val());
        var verifycode = $.trim($('#verifycode').val());
        if (username == '') {
            layer.alert('请输入用户名', {icon: 2});
            return;
        }
        if (password == '') {
            layer.alert('请输入密码', {icon: 2});
            return;
        }
        if (verifycode == '') {
            layer.alert('请输入验证码', {icon: 2});
            return;
        }

        $.post('/dologin', {'username': username, 'password': password, 'verifycode': verifycode}, function (res) {
            if (res.code > 0) {
                //输入有误时,可以直接刷新验证码 调用reloadIng()
                reloadImg();
                layer.alert(res.msg, {icon: 2});
            } else {
                layer.msg(res.msg);
                setTimeout(function () {
                    window.location.href = '/backstage.html'
                }, 1000);
            }
        }, 'json');
    }
</script>

</body>
</html>

后端

//管理员登录
    public function dologin()
    {

        $username = trim(input('post.username'));
        $password = trim(input('post.password'));
        $verifycode = trim(input('post.verifycode'));


        if ($username == '') {
            exit(json_encode(array('code' => 1, 'msg' => '用户名不能为空')));
        }
        if ($password == '') {
            exit(json_encode(array('code' => 1, 'msg' => '密码不能为空')));
        }
        if ($verifycode == '') {
            exit(json_encode(array('code' => 1, 'msg' => '请输入验证码')));
        }

        //验证验证码
        if (!captcha_check($verifycode)) {
            exit(json_encode(array('code' => 1, 'msg' => '验证码错误')));
        }

        $this->isLogin();

        $admin = Db::name('admins')->where(array('username' => $username))->find();
        if (!$admin) {
            exit(json_encode(array('code' => 1, 'mag' => '用户不存在')));
        }


        if (md5($admin['username'] . $password) != $admin['password']) {
            exit(json_encode(array('code' => 1, 'msg' => '密码错误')));
        }

        if ($admin['status'] == 1) {
            exit(json_encode(array('code' => 0, 'msg' => '用户已被禁用')));
        }

        //设置用户session
        session('admin', $admin);
        exit(json_encode(array('code' => 0, 'msg' => '登陆成功')));
    }























































MrFooL 发表于 2019-9-17 15:08
form....
 楼主| SIAZAM 发表于 2019-9-17 15:32
昵称好几个字 发表于 2019-9-17 14:23
第一,浏览器看下调用方法后 看下Network往后台传值了没?
第二,看下调用方法后后台方法返回的是啥?

返回来的是未定义数组下标:1,这个需要怎么解决
昵称好几个字 发表于 2019-9-17 15:57
SIAZAM 发表于 2019-9-17 15:32
返回来的是未定义数组下标:1,这个需要怎么解决

那你看下,调用的后台方法的sql是不是出问题了。用个简单的sql试下,或者说你传给后台的数组格式不符合要求
 楼主| SIAZAM 发表于 2019-9-17 16:10
昵称好几个字 发表于 2019-9-17 15:57
那你看下,调用的后台方法的sql是不是出问题了。用个简单的sql试下,或者说你传给后台的数组格式不符合要 ...

可以加一下我的QQ向你请教吗,我比较小白,对sql不太懂
2513117409
谢谢
昵称好几个字 发表于 2019-9-17 16:17
SIAZAM 发表于 2019-9-17 16:10
可以加一下我的QQ向你请教吗,我比较小白,对sql不太懂
2513117409
谢谢

在下也是小白,不过可以探讨下
 楼主| SIAZAM 发表于 2019-9-17 16:18
昵称好几个字 发表于 2019-9-17 16:17
在下也是小白,不过可以探讨下

谦虚啦,那我加你?
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-27 02:32

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表