登录  /  注册
后台登录点击登录没有提示
清雨
清雨 2017-08-20 11:18:19
[PHP讨论组]

后台登录 login

{include file='public/header'/}
   
   <body style="background-color: #393D49">
       <div class="x-box">
           <div class="x-top">
               <i class="layui-icon x-login-close">
                   &#x1007;
               </i>
               <ul class="x-login-right">
                   <li style="background-color: #F1C85F;" color="#F1C85F">
                   </li>
                   <li style="background-color: #EA569A;" color="#EA569A">
                   </li>
                   <li style="background-color: #393D49;" color="#393D49">
                   </li>
               </ul>
           </div>
           <div class="x-mid">
               <div class="x-avtar">
                   <img src="__STATIC__/images/logo.png" alt="">
               </div>
               <div class="input">
                   <form class="layui-form">
                       <div class="layui-form-item x-login-box">
                           <label for="username" class="layui-form-label">
                               <i class="layui-icon">&#xe612;</i>
                           </label>
                           <div class="layui-input-inline">
                               <input type="text" id="username" name="username" required=""
                                placeholder="username" class="layui-input">
                           </div>
                       </div>
                       <div class="layui-form-item x-login-box">
                           <label for="pass" class="layui-form-label">
                               <i class="layui-icon">&#xe628;</i>
                           </label>
                           <div class="layui-input-inline">
                               <input type="password" id="password" name="password" required=""
                                      placeholder="******" class="layui-input">
                           </div>
                       </div>
                       <div class="layui-form-item" id="loginbtn">
                           <button  class="layui-btn" lay-filter="save" lay-submit="" type="button" id="loginbtn">
                               登 录
                           </button>
                       </div>
                   </form>
               </div>
           </div>
       </div>
       <p style="color:#fff;text-align: center;">Copyright © 2017.Company name All rights X-admin </p>
       {include file='public/base_js'/}
       <script>
           layui.use(['form'],
           function() {
               $ = layui.jquery;
               var form = layui.form(),
               layer = layui.layer;

               $('.x-login-right li').click(function(event) {
                   color = $(this).attr('color');
                   $('body').css('background-color', color);
               });

               //监听提交
//                form.on('submit(save)',
//                function(data) {
//                    console.log(data);
//                    layer.alert(JSON.stringify(data.field), {
//                      title: '最终的提交信息'
//                    },function  () {
//                        location.href = "./index.html";
//                    })
//                    return false;
//                });


           });

       </script>
       <script>
           $(function () {
               $("#loginbtn").on('click',function () {
                   $.ajax({
                       type:'POST',
                       url:"{:url('login/check')}",
                       data:$(".layui-form").serialize(),
                       dataType:"json",
                       success:function (data) {
                           if (data.status == 1){
                               alert(data.message);
                               window.location.href = "{:url('index/index')}";
                           }else {
                               alert(data.message);
                               window.location.href = "{:url('login/index')}";
                           }
                       }
                   })
               })
           })
       </script>
   </body>

</html>


lohin 控制器

<?php

namespace app\admin\controller;

use app\admin\common\Base;
use think\Request;
use app\admin\model\Admin;
use think\Session;

class Login extends Base
{
   //渲染登录界面
   public function index()
   {
       //
       return $this -> view -> fetch('login');
   }

   //验证用户身份
   public function check(Request $request)
   {
       //设置status
       $status = 0;
       //获取表单提交数据,病保存
       $data = $request -> param();
       $userName = $data['username'];
       $password = md5($data['password']);

       //在admin表进行查询:以用户为条件
       $map = ['username' => $userName];
       $admin = Admin::get($map);

       //将用户名与密码分开验证

       //如果 没有查询到该用户
       if (is_null($admin)){
           //设置返回值
           $message ='用户名不正确';
       }elseif ($admin -> password != $password) {
           //设置密码不正确
           $message = '密码不正确';
       }else {
           //如果用户名和密码都通过验证,表明是合法用户
           //修改一下返回信息
           $status = 1;
           $message = '验证通过,请点击确定进入后台';

           //更新表中登录次数与最后登录时间
           $admin -> setInc('login_count');
           $admin -> save(['last_time' => time()]);

           //将用户登录信息保存到session中,供其他的控制器进行登录判断
//            Session::set('user_id', $userName);
//            Session::set('user_inf',$data);
            Session::set('user_id', $userName);
            Session::set('suer_inf', $data);

       }

       return ['status' => $status, 'message' =>$message];
   }

  //退出登录
   public function logout()
   {
       //
       Session::delete('user_id');
       Session::delete('user_inf');

       $this -> success('注销成功,正在返回....', 'login/index');
   }

}

清雨
清雨

全部回复(1)
清雨

捕获.PNG打开调试模式提示

  • 回复 后端无数据返回,请检查控制器中是否接受到了参数,打开开发者工具,查看提交的数据。就是提交的文件后台,有没有参数。或者看一下header头部的get部分有没有参数提交。 另外,有一个提示:因为用了jQuery中的Ajax函数,需要加载jQuery库,x-admin后台模板,默认没有加载jQuery库,可以手工加载一下。在模板的第三方类库lib目录下面。 直接放在公共js文件中:{load href='***' /} 放在view/pulic/base_js.js中就可以了。
    天蓬老师 作者 2017-08-21 08:16:09
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

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