登陆页面不能与后台的用户名密码校验

来源:4-4 异步方式实现登录功能—服务端对数据进行强校验

linna4098357

2017-02-25

老师,我在用户名哪里输入空格,任何密码哪里随便输入几个字符,点击登陆不会提示“用户名不能为空”。检查了所有代码和你的完全一样。我还截图了,请问我这个到底错哪里了?http://szimg.mukewang.com/58b1303d000164a331611564.jpg

写回答

4回答

singwa

2017-02-26

您好,你js代码 贴下

0
1
linna4098357
老师,我把JS 贴在下面了,字符限制不能直接回复您,另外还照片附上Logincontroller.class的代码,请您查看错在哪里了,非常感谢。
2017-02-28
共1条回复

linna4098357

提问者

2017-02-28

var login = {

   check : function(){
       var username = $('input[name="username"]').val();
       var password = $('input[name="password"]').val();

       if(!username){

           dialog.error('用户名不能为空');
       }
       if(!password){
           dialog.error('密码不能为空');
       }
       var url = "/index.php?m=admin&c=login&a=check";
       var data = {'username':username,'password':password};
       //执行异步请求 $.post
       $.post(url,data,function(result) {
           if(result.status == 0){
               return dialog.error(result.message);
           }
           if(result.status ==1){

               return dialog.success(result.message,'/index.php?m=admin&c=index');
           }


       },'JSON');

//获取登陆页面中的用户名和密码


   }
}

//szimg.mukewang.com/58b4e89c00012eae19221681.jpg



0
0

milletppp

2017-02-27

我的是function.php这个明明写错了字母了。因为有如下原因,所以一定要在Common下写function.php。

http://coding.imooc.com/learn/questiondetail/6443.html

0
0

milletppp

2017-02-27

我也是呢,代码完全一样,但是还是没有后台校验,不弹出dialog.error的内容

0
0

前端到后台ThinkPHP开发整站

用PHP+MySQL+Ajax开完新闻资讯整站,实现“小全栈”的梦想

3360 学习 · 1014 问题

查看课程