updream 一键生成高质量推广成片 AniShort AI短剧协同制作平台 立刻MV 低成本歌曲 MV、视频生成 Laper 剧本策划到成片协作

管理员登陆与验证:验证规则与查... 登录

下一节课程: 注销登陆:用session来实现 (25852次播放)

5 秒后自动播放下一节
  重新观看
介绍 >

ThinkPHP5实战之[教学管理系统]

难度:高级 共31节 759752次学习

新课:PHP零基础(CMS开发)教学!

立即报名
章节 评论 笔记 课件
第1章 开发环境搭建[可跳过]

PHP工具箱的下载与启动

04分钟13秒

官网下载ThinkPHPH5框架源码的方法

03分钟47秒

Git下载ThinPHP5框架源码的方法

09分钟05秒
第2章 模板引入与继承

模板下载与项目创建:推荐使用PHP工具箱

07分钟05秒

模板导入与资源文件路径替换:从首页开始

06分钟37秒

模板分离与公共文件的导入:为模板继承做好准备

07分钟55秒

模板继承与区块设计:父模板与子模板创建规则[重点]

08分钟32秒

使用标签简化项目外部资源的引入:统一导入提高效率

03分钟45秒
第3章 管理员登陆与验证[重点]

登陆模板的导入与渲染:关注模板导入流程

03分钟39秒

创建管理员用户数据表

03分钟18秒

Ajax数据提交与验证码处理:用户体验至上

07分钟58秒

管理员登陆与验证:验证规则与查询结果返回

16分钟11秒

注销登陆:用session来实现

05分钟10秒

如何检测登陆状态和防止重复登陆:用公共控制器实现

06分钟17秒
第4章 管理员管理

管理员管理功能简介:推荐先看一下

08分钟21秒

完善管理员数据表设计:添加新字段适应业务需求

03分钟15秒

实现首页模板:系统变量与请求变量的获取方式

09分钟16秒

管理员列表与基本功能实现:前端到后端,权限控制与CURD实现

18分钟46秒

管理员添加编辑与软删除的实现:Ajax验证与数据恢复

14分钟17秒
第5章 班级管理功能[重点]

班级管理中的数据表与模型设计:关联查询原理

07分钟29秒

班级列表展示与状态修改:模型查询

09分钟27秒

班级信息编辑功能的实现:模板渲染与逻辑处理

04分钟05秒

班级添加功能的实现:模板渲染与逻辑处理

05分钟52秒

班级信息的软删除与恢复功能:世上也有后悔药

06分钟24秒
第6章 教师管理功能

教师数据表模型设计与模板渲染

05分钟43秒

用户密码自动修改的Bug修复:编辑时密码未做修改时会出现

02分钟47秒

教师管理中的编辑添加与软删除功能:CURD操作

08分钟55秒
第7章 学生管理功能[重点]

学-生-数-据表与模型设计:与班级表关联

03分钟10秒

学生信息的分页显示技术:非常实用

05分钟53秒

学生-数-据的增删改查操作:CURD总结

04分钟29秒
第8章 课程总结[可跳过]

课程总结:编程的心得体会分享

02分钟18秒

全部评论我要评论

  • 纯洁的哥子

    纯洁的哥子9年前

    老师,我的登陆按钮点了之后没有任何反应是什么原因啊

    回复
    19

  • 检查一下你的登录按钮的type,如果是submit请改回button

    — · 8年前
    向来无感

    在 “success:function (data) {//只有返回标志位为1,才进行处理“这一句中“//”前面加个空格就解决了,“//”前面加个空格就解决了,“//”前面加个空格就解决了..........。 具体原理我也不知道,还得请大神来解答。。

    — 向来无感 · 8年前
    向来无感

    看完视频点击登录没反应的,看过来,看过来,看过来,return ['status'=>$status, 'message'=>$result, 'data'=>$data]; 这句要放在 if($result === true){ 这个判断的下面,下下下下面,下面,,,,,,,,,

    — 向来无感 · 7年前
    向来无感

    太坑了...............哭哭哭........o(╥﹏╥)o............

    — 向来无感 · 7年前
    追浪

    借楼,注意老师在写脚本代码的注释的时候,紧跟代码的注释前是有空格的。我试过不加空格360浏览器就解析不了脚本,造成点击登录无响应。

    — 追浪 · 7年前
    Superman

    老师的代码有一定的语法错误,所以才会出现这种情况

    — Superman · 7年前
  • 硕硕

    硕硕9年前

    在2分55秒的时候,点击登录按钮后,我这边没有任何反应,是什么原因呢?

    回复
    8

  • 彷徨

    怎么解决的

    — 彷徨 · 7年前
    长夜将尽 来日可期

    注意看一下登录有没有id属性 没有加上id=“login”就好了 是在看不懂去看下源码 课件下载那里有

    — 长夜将尽 来日可期 · 7年前
    涛涛不绝

    为什么会显示我方法不存在

    — 涛涛不绝 · 6年前
    秋白

    看一下登录页面 login.html 中提交后会跳转哪个界面。将action=index.html 置空后就不会出现报错提示:某某页面不存在了。

    — 秋白 · 6年前
  • 岁月神偷

    岁月神偷6年前

    老师,我登陆的时候,点击登陆没反应,再点击一次登陆就一直显示验证码错误

    回复
    7

  • 非常缪

    非常缪9年前

    User.php构造查询条件时,数组内成员分割结尾打了个分号,老师测试没问题,为什么我会报错 还有希望老师以后在在录的时候,特别在到别的文件做改修的时候尽量慢一点,你快键一切,多选一改,我们就一脸朦,那个找啊。

    回复
    7

  • 艺术家阿高贵

    艺术家阿高贵8年前

    1. 在login.html中通过ajax请求时,用{:url('checkLogin')} 来请求当前页面 (public/index/user/login.html) 所属的控制器 ( User.php ) 中的 checkLogin 方法时,发现在前端请求的 url 中会自动加上 .html 后缀,导致错误 【POST http://localhost/back/booklist/publi

    回复
    6

  • 等一个人

    这个问题你解决了吗

    — 等一个人 · 7年前
    霎眼

    这问题怎么解决

    — 霎眼 · 7年前
    Z.FJ

    出现了这个问题,怎么解决

    — Z.FJ · 7年前
    游刃有余

    解惑一下

    — 游刃有余 · 7年前
    Belief

    是啊 怎么解决的呢

    — Belief · 6年前
    可乐不加冰

    这个是在正常的

    — 可乐不加冰 · 6年前
  • 夏天

    夏天9年前

    老师点击按钮为什么没有反应呢

    回复
    6

  • brother_water

    brother_water9年前

    用户填了数据还是弹出用户名为空这是为什么?

    回复
    6

  •  

    $.ajax({ type:"POST", url:"{:url('checklogin')}", data:$("form").serialize(), 这段代码的data:$(form).serizalize()里的

    —   · 7年前
    睡不醒的王小胖

    我的也是这个问题,解决了吗?怎么该?谢谢

    — 睡不醒的王小胖 · 7年前
    ~~~~

    你解决了这个问题吗? $data= $request->param();这个获取不到前台的数据

    — ~~~~ · 4年前
  • @好好学习

    @好好学习9年前

    老师,可以换一下这个符号"=>"的颜色吗,容易让人跟"->"混淆

    回复
    4

  • .

    .8年前

    if($user===null){ $result='没有找到'; }else{ $status=1; $result='验证通过,点击进入'; } 为啥这句没用类,没有效果,根本就不弹框

    回复
    3

  • Ж墨竹疏影Ж

    这句是控制器的,只是简单的赋值,不需要用类。弹框是模板那边的根据传过去的值在实现的弹框。

    — Ж墨竹疏影Ж · 8年前
  • 不同

    不同7年前

    什么玩意,哪里改了也不说

    回复
    2

  • joker

    joker9年前

    点击没有反应的话 $map = [ 'name' => $data['name'], 'pwd' => $data['password'] ];这里的 pwd、name是数据库的字段名字

    回复
    2

  • NiKOo

    NiKOo9年前

    点击按钮没有反应的同学,是你的登录按钮的接收事件的JQUERY方法写错了 $.ajax({ type:"POST", url:"{:url('checkLogin')}", data:$("form").serialize()

    回复
    2

  • 大手牵小手

    大手牵小手6年前

    2:55点没反应,调试显示:this request has no response data

    回复
    1

  • small

    small7年前

    一切顺利 照着你的代码打的 最后一步登入成功确定进入 怎么页面没跳转到后台

    回复
    1

  • 王二

    老哥你解决了吗

    — 王二 · 6年前
  • 旭宗Xz~映在远方的鸽子

    旭宗Xz~映在远方的鸽子7年前

    反复与老师的代码对比,没有任何错,就是点登录没反应

    回复
    1

  • 路漫漫其修远兮

    ajax写错了

    — 路漫漫其修远兮 · 7年前

    全部笔记发布笔记

  • Sirius

    Sirius6年前

    internal server error 500 可能是数据库的连接出了问题

    0

  • Kord_Long

    Kord_Long7年前

    很有用,直得学习

    0

  • Shelby

    Shelby7年前

    非常感谢老师出这些教程 对自学的同学帮助很大!!请问老师有时间会打算出一个YII或者laravel的教程吗!!

    0

  • &№え

    &№え7年前

    01

    0

  • 因为帅过天下第二

    因为帅过天下第二7年前

    $this -> validate

    0

  • lauson

    lauson7年前

    ajax方式提交数据

    0

  • 艺术家阿高贵

    艺术家阿高贵8年前

    1. 在login.html中通过ajax请求时,用{:url('checkLogin')} 来请求当前页面 (public/index/user/login.html) 所属的控制器 ( User.php ) 中的 checkLogin 方法时,发现在前端请求的 url 中会自动加上 .html 后缀,导致错误 【POST http://localhost/back/booklist/public/index/user/checklogin.html 500 (Internal Server Error)】 , 此时可将 config/app.php 中的 url_html_suffix (URL伪静态后缀)值改为空值 '' ( 初始值为html ) 2. 改完之后请求还是500错误,发现 请求的 checkLogin 被自动转换为了 checklogin ,(大小写被自动转换),此时可将 config/app.php 中的 url_convert (是否自动转换URL中的控制器和操作名)值 从 true 改为 false 3. 再次改动之后,发现还是有错(快疯了),虽然有可能不是上面两个错,但改掉倒也没毛病。再次细心观察了一波,发现教程中用的是 $data = $request -> param(); 排错时输出 $data 发现也不行, 后来看了 5.1 的文档,发现文档中用的是 $this -> request -> param(); 所以改为 $data = $this -> request -> param(); 问题解决。

    1

  • 九现神龙111

    九现神龙1118年前

    500错误

    0

  • 星夜

    星夜8年前

    应该经常查看runtime下的日志问题件

    0

  • Daniel

    Daniel8年前

    几个容易出错点: 1.<script></script>里面 代码括号(,{ 的匹配 2.使用index模块下控制器的User类时,首先看头部的命名空间,继承Base。然后是use think\Request。否则登录方法传入的参数是无效的 3.语法分号和逗号看看是否没写

    0

  • 辛大陆

    辛大陆8年前

    登陆串口无法显示

    0

  • 相依相偎

    相依相偎8年前

    $this->validate($data,$rule,$msg)

    0

  • 安静的彷徨

    安静的彷徨8年前

    从当前方法返回三个变量 $status:当前状态 $result:提示信息 $data:返回数据 打包成JSON格式返回前端

    0

  • 滨

    滨8年前

    if(data.status==1){ windows.location.href="{:url('index/index')}"; }else{ alert(data.message); }

    0

  • 取消 回复 发送
  • 取消 发布笔记 发送