小白在看tp5快速开发企业站点的视频,遇到个问题
PhpNewer
PhpNewer 2017-11-01 14:32:50
0
3
1570

为什么我的前端点击登录按钮始终没有反应呢?也不报错。是不是jquery写错了,几乎是完全copy的朱老师的啊。为什么还是没反应?公共文件也引入了JQUERY。麻烦大神指点一下。以下是view层local.html文件源码

{include file='public/header' /}

    

    <body style="background-color: #393D49">

        <div class="x-box">

            <div class="x-top">

                <i class="layui-icon x-login-close">

                    ဇ

                </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>

               

                   

                       

                       

;

                       

                           

                       

                   

               

           

       

;

       

版权所有 © 2017.公司名称 版权所有 X-admin

        { include file="public/script" /}

        ;

<脚本>

    $(function(){

  $("#loginbt").on('click',function(){

      $.ajax({

      type:'POST',

  url:"{:url('登录/检查')}",

  数据: $(".layue-form").serialize(),

  dataType:"json",

  success:function(data){

      if(data.status ==1){

      警报(data.message);

  window.location.href="{:url('index/index')}";

}其他{

      警报(数据.消息);

  window.location.href="{:url('登录/索引')}";

  }

  }

  })

})

})


   


##</html>

PhpNewer
PhpNewer

全部回复(3)
phpcn_u10955

你的代码太多了,我没仔细看,你可以用开发者工具打印日志找错误,还有就是我看你用了layer弹出层,但是你并没有use弹出层的模块

PHPNEWER

这是后端login控制器代码:

<?php

namespace appadmincontroller;

use appadmincommonBase;//Base里已自动引用了各种think内库文件,这里不会有错的

use appadminmodelAdmin;

class Login extends Base{

    /**渲染登录界面*/

    public function index() {

        return $this->fetch('login');

    }

    /**验证用户身份*/

    public function check(Request $request){

//设置status

$status=0;

//获取一下表单提交的数据并保存在变量中

$data=$request->param();

$name=$data['name'];

$password=md5($data['password']);

//在admin表中进行查询

$map=['name'=>$name];

$admin = Admin::get($map); //返回的是一个对象

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

//如果没有查询到该用户

if(is_null($admin)){

//设置返回信息

$message = '用户名不正确';

}elseif($admin-> password != $password){

$message='密码不正确';

}else{

//如果用户名和密码都正确则表明是合法用户

$status=1;

$message='验证通过,请点击确定进入后台';

//更新表中登录次数和登录时间

$admin->setInc('login_count');//tp5自增方法

$admin->save(['lasttime'=>time()]);

//将用户登录的信息保存到session中,供其他控制器进行登录判断

Session::set('user_id',$name);

Session::set('user_info',$data);

}

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

    }


    /**

     * 退出登录

     */

    public function loginout()

    {

        //删除当前用户的登录信息

Session::delete('user_id');

Session::delete('user_info');

//执行成功,并返回到登录界面

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

    }

}

PHPNEWER

这个后台前端是引入的X-ADMIN框架

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!