thinkphp5实现后台登录界面的方法
发布时间 - 2020-05-15 00:00:00 点击率:次1.解压"tp5"压缩包到"thinkphp_5.0.24_with_extend\"(E);
2.把解压好的"tp5文件夹"—>改名"demo(可以起其它的名字)"->把demo文件夹拷贝到WWW目录;
3.在浏览器中输入"http://127.0.0.1/demo/public"—>查看tp5是否可以使用;
4.创建或导入一个数据库(我是导入的);
5.在application文件夹中—>创建admin文件夹—>在admin文件夹中—>分别创建controller、
model、view文件夹—>在controller文件夹中—>创建Login.php;
D:\phpStudy\WWW\demo\application\admin\controller\Login.php
内容
paginate(3);
// $this->assign('linkres',$linkres);
if(request()->isPost()){
$login=new Log;
$status=$login->login(input('username'),input('password'));
if($status==1){
return $this->success('登录成功,正在跳转!','Index/index');
}elseif($status==2){
return $this->error('账号或者密码错误!');
}else{
return $this->error('用户不存在!');
}
}
return $this->fetch('login');
}
public function logout(){
session(null);
return $this->success('退出成功!',url('index'));
}
}6.在model文件夹中—>创建Login.php文件
D:\phpStudy\WWW\demo\application\admin\model\Login.php
内容:
where('username','=',$username)->find();
if($admin){
if($admin['password']==md5($password)){
\think\Session::set('id',$admin['id']);
\think\Session::set('username',$admin['username']);
return 1;
}else{
return 2;
}
}else{
return 3;
}
}
}7.在view文件夹中—>创建Login文件夹—>在Login文件夹中—>创建login.html文件
D:\phpStudy\WWW\demo\application\admin\view\Login\login.html
内容:
后台登录
后台管理
8.D:\phpStudy\WWW\demo\application\config.php
// 应用调试模式 'app_debug' => false,
修改成:
'app_debug' => true,
就能看到Bug了!
模板文件不存在:D:\phpStudy\WWW\demo\public/../application/admin\view\login\login.html
view下的login文件名不对!!!*在controller和model下Login.php要大写Login,
在view下login.html要小写login!
SQLSTATE[HY000] [1045] Access denied for user 'root'@'localhost' (using password: NO)出现Bug是没有链接数据库的
D:\phpStudy\WWW\demo\application\database.php
填写内容
return [
// 数据库类型
'type' => 'mysql',
// 服务器地址
'hostname' => '127.0.0.1',
// 数据库名
'database' => 'youme', //你创建或导入的数据库名
// 用户名
'username' => 'root',
// 密码
'password' => '****',
// 端口
'hostport' => '',
// 连接dsn
'dsn' => '',
// 数据库连接参数
'params' => [],
// 数据库编码默认采用utf8
'charset' => 'utf8',
// 数据库表前缀
'prefix' => 'ym_', // 你创建或导入数据库表名的前缀
*****************
************************************************************************
SQLSTATE[42S02]: Base table or view not found: 1146 Table 'youhe.admin' doesn't exist(Bug)D:\phpStudy\WWW\demo\application\admin\model\Login.php
where('username','=',$username)->find();
$user= \think\Db::name('user')->where('username','=',$username)->find();
// if($admin){
if($user){
// if($admin['password']==md5($password)){
if($user['password']==$password){
// \think\Session::set('id',$admin['id']);
\think\Session::set('id',$user['id']);
// \think\Session::set('username',$admin['username']);
\think\Session::set('username',$user['username']);
return 1;
}else{
return 2;
}
}else{
return 3;
}
}
}推荐教程:《TP5》
# 夹中
# 不存在
# 我是
# 就能
# 可以使用
# 跳转
# 压缩包
# 后台管理
# 器中
# 拷贝到
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
在线制作视频网站免费,都有哪些好的动漫网站?
制作ppt免费网站有哪些,有哪些比较好的ppt模板下载网站?
,南京靠谱的征婚网站?
制作网站软件推荐手机版,如何制作属于自己的手机网站app应用?
简单实现Android文件上传
Laravel如何使用Livewire构建动态组件?(入门代码)
Laravel表单请求验证类怎么用_Laravel Form Request分离验证逻辑教程
微信h5制作网站有哪些,免费微信H5页面制作工具?
Windows驱动无法加载错误解决方法_驱动签名验证失败处理步骤
JavaScript如何实现继承_有哪些常用方法
如何用AI一键生成爆款短视频文案?小红书AI文案写作指令【教程】
Laravel怎么集成Log日志记录_Laravel单文件与每日日志配置及自定义通道【详解】
微信小程序 require机制详解及实例代码
Laravel如何使用Spatie Media Library_Laravel图片上传管理与缩略图生成【步骤】
最好的网站制作公司,网购哪个网站口碑最好,推荐几个?谢谢?
Midjourney怎么调整光影效果_Midjourney光影调整方法【指南】
智能起名网站制作软件有哪些,制作logo的软件?
Laravel如何获取当前用户信息_Laravel Auth门面获取用户ID
Laravel如何与Vue.js集成_Laravel + Vue前后端分离项目搭建指南
昵图网官网入口 昵图网素材平台官方入口
如何快速搭建高效WAP手机网站吸引移动用户?
Laravel如何处理文件上传_Laravel Storage门面实现文件存储与管理
Java垃圾回收器的方法和原理总结
详解ASP.NET 生成二维码实例(采用ThoughtWorks.QRCode和QrCode.Net两种方式)
b2c电商网站制作流程,b2c水平综合的电商平台?
php 三元运算符实例详细介绍
Laravel怎么创建控制器Controller_Laravel路由绑定与控制器逻辑编写【指南】
Laravel如何发送系统通知?(Notification渠道示例)
高防服务器如何保障网站安全无虞?
🚀拖拽式CMS建站能否实现高效与个性化并存?
Laravel如何使用Seeder填充数据_Laravel模型工厂Factory批量生成测试数据【方法】
浅谈javascript alert和confirm的美化
Laravel如何创建自定义Facades?(详细步骤)
C++用Dijkstra(迪杰斯特拉)算法求最短路径
网站设计制作书签怎么做,怎样将网页添加到书签/主页书签/桌面?
宙斯浏览器文件分类查看教程 快速筛选视频文档与图片方法
Android滚轮选择时间控件使用详解
如何为不同团队 ID 动态生成多个“认领值班”按钮
如何快速辨别茅台真假?关键步骤解析
原生JS获取元素集合的子元素宽度实例
独立制作一个网站多少钱,建立网站需要花多少钱?
免费网站制作appp,免费制作app哪个平台好?
小视频制作网站有哪些,有什么看国内小视频的网站,求推荐?
Windows10电脑怎么查看硬盘通电时间_Win10使用工具检测磁盘健康
Laravel怎么实现验证码功能_Laravel集成验证码库防止机器人注册
魔方云NAT建站如何实现端口转发?
Laravel如何实现API版本控制_Laravel API版本化路由设计策略
制作旅游网站html,怎样注册旅游网站?
国美网站制作流程,国美电器蒸汽鍋怎么用官方网站?
Laravel与Inertia.js怎么结合_使用Laravel和Inertia构建现代单页应用


************************************************************************
SQLSTATE[42S02]: Base table or view not found: 1146 Table 'youhe.admin' doesn't exist(Bug)