葬2017-12-05 08:34:432楼

这是use.php

namespace app\index\controller;

use app\index\controller\Base;

use think\Request;

use app\index\model\User as UserModel;

class user extends Base

{

//登录界面

public function login()

{

return $this-> view ->fetch();

}

//验证登录   $this ->validate($data,$rule,$msq)

public function checklogin(Request $request)

{

//厨师返回值

$status = 0;

$result = '';

$data = $request -> param();

//创建验证规则

$rule = [

'name|用户名' => 'require',  //用户名必填

"password|密码" => 'require',  //用户名必填

'verify|验证码' => 'require|captcha',  //用户名必填

];

//进行验证

$result = $this -> validate($data,$rule);

//如果验证通过

if ($result === true){

//构造查询条件

$map =[

'name' => $data['name'],

"password" => md5($data["password"]),

];

//查询用户信息

$user =UserModel::get($map);

if($user == null){

$result = '没有找到该用户';

}else{

$status = 1;

$result = '验证通过,点击【确定】进入';

}

}

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

}

//退出登录

public function logout()

{

}

}

这是登录页面的html  login.html

后台登录 - H-ui.admin.page v3.0

看不清,换一张

使我保持登录状态

wo zi ji shuo de

$(function(){

//给登录按钮添加点击事件

$('#login').click(function () {

$.ajax({

type: 'post',

url:'{:url("checklogin")}',

data: $('form').serialize(),

dataType: 'json',

success:function(data) { //只有返回结果为一,才能处理

if (data.status==1) {

alert(data.message);

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

}

else{

alert(data.message);

}

}

})

})

})

function getPic(){

var ts = Date.parse(new Date())/1000;

$("#verify_img").attr("src","{:captcha_src()}?id="+Math.random());   //刷新验证码

};

php datatype=quot;requirequot;,我的问题谁能帮我解决一下??相关推荐

  1. idea 无法打开项目_Premiere出现quot;项目看来已经损坏,无法打开”的解决方法...

    Premiere出现"项目看来已经损坏,无法打开"的解决方法 常玩Premiere 的同志呢,偶尔会遇到这种情况,花了很长的功夫剪辑了剪辑了一个工程文件,但到最后,再次剪辑的时候, ...

  2. 成功解决File amp;quot;f:\program files\python\python36\lib\re.pyamp;quot;, line 142, in amp;lt;modul

    成功解决File "f:\program files\python\python36\lib\re.py", line 142, in <modul ...

  3. 成功解决TypeError: Value passed to parameter 'paddings' has DataType float32 not in list of allowed valu

    成功解决TypeError: Value passed to parameter 'paddings' has DataType float32 not in list of allowed valu ...

  4. 孟郎诗词网3.0版本问题总结

    孟郎诗词3.0版本问题总结 一.ElasticSearch 1. ES报错java.lang.RuntimeException: can not run elasticsearch as root 2 ...

  5. maven远程仓库和镜像

    转 maven远程仓库和镜像 http://blog.csdn.net/zyxnetxz/article/details/5709196 http://www.blogjava.net/baoyaer ...

  6. 通用的JS表单验证插件代码

    一个通用的JS表单验证插件代码.使用方法:第一步:需设定表单项数据类型,第二步:实例表单验证,验证错误提示说明(程序有自带相关错误提示,可自定义每项验证错误提示时文本,只需添加msg). [task] ...

  7. springboot使用Jsoup解析html

    springboot使用Jsoup解析html 1.需求 前端传至后端的html数据,需要后端解析并替换值 2.解决 使用 Jsoup <dependency><groupId> ...

  8. 系列四、SpringMVC响应数据和结果视图

    2019独角兽企业重金招聘Python工程师标准>>> 项目结构如下 一.返回值分类 一 返回字符串 Controller方法返回字符串可以指定逻辑视图的名称,根据视图解析器为物理视 ...

  9. typescript 叹号_TypeScript系列(五)最佳实践

    前言 在进入主题之前,我们先来简单回顾一下前四篇文章想要表达的主题: 当Redux遇到TypeScript:这篇文章从redux的action出发,介绍了as和可判别联合类型(Discriminate ...

最新文章

  1. MATLAB读取文本文件----textread
  2. apache php mysql是长连接吗_php关于mysql长连接问题
  3. python baseexception_python 的err输出BaseException
  4. nginx 限流,以及nginx直接返回json格式数据
  5. 【数据分析】用于数据分析的8个SQL技术
  6. 三十三、数据仓库的概述
  7. 第一个极小的机器学习的应用
  8. linux系统引导分区,揭秘Linux(二)——操作系统引导与硬盘分区
  9. android 获取当前网络,Android 获取当前网络连接的类型信息
  10. 电力企业信息化建设方案之调度信息报送系统
  11. [转] Bound Service的三种方式(Binder、 Messenger、 AIDL)
  12. webapi 参数的请求和接收
  13. C# ToString()格式笔记
  14. 如何编译运行C语言代码
  15. react入门教程案例井字棋(包含改进代码)
  16. HTML+CSS入门学习
  17. 用J-Link调试S3C6410(2) --- 运行Leds程序:jink原理
  18. c语言提取质心坐标,求图像质心的C语言实现
  19. 推动计算机革命的幕后黑手
  20. Linux设置超级用户密码

热门文章

  1. 流浪:从南海到北海,面朝大海,春暖花开。
  2. DellEMC品牌正式启用50%是上一代的R730对比R74
  3. 云计算的台前幕后 ——微云网络
  4. 广域网域内流量工程优化—Vecloud
  5. POP缩小区域扩张导致的延迟差距—Vecloud微云
  6. 将一张表的数据插入另外一张表
  7. react结合ts与mobx环境搭建步骤详解
  8. 【Win 10 应用开发】获取本机的IP地址
  9. Android 实现微信QQ分享以及第三方登录
  10. twitter bbs