ThinkPHP5.0框架开发实现简单的页面跳转

时间:2022-05-22 08:12:42

ThinkPHP5.0框架开发实现简单的页面跳转

一、效果

登录界面

ThinkPHP5.0框架开发实现简单的页面跳转

登录成功界面

ThinkPHP5.0框架开发实现简单的页面跳转

登录失败界面

ThinkPHP5.0框架开发实现简单的页面跳转

二、目录结构

ThinkPHP5.0框架开发实现简单的页面跳转

三、代码

控制器中的Login.php

 <?php
// 声明命名空间 namespace app\index\controller; // 引入系统控制器 use think\Controller;
// 声明控制器 class Login extends Controller{ // 登录页面 public function index(){ // 加载登录页面 return view();
} // 处理登录的提交页面 public function check(){ // 接收数据 $username=$_POST['username'];
$password=$_POST['password']; // 判断是否登录成功 if ($username=="admin" && $password=="123") {
// 成功之后跳转
// $this->success(提示信息,跳转地址,用户自定义数据,跳转跳转,header信息);
// 跳转地址未设置时 默认返回上一个页面
$this->success('跳转成功',url('index/index')); }else{
// 失败之后跳转 $this->error('登录失败');
}
} // 重定向 public function cdx(){ $this->redirect('index/index',['id'=>100,'name'=>'abc']);
} // 空操作 public function _empty(){
$this->redirect('index/index'); }
}

19、19行中的加载登录页面加载的就是view中的login中的index.html

42、默认跳转时上一个页面

视图中的login文件夹中的index.html

 <!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<form action="{:url('check')}" method="post">
<h3>用户登录页面</h3>
<p>
User: <input type="text" name="username" id="">
</p>
<p>
Pass: <input type="password" name="password" id="">
</p>
<p>
<input type="submit" value="登录">
<input type="reset" value="注册">
</p>
</form>
</body>
</html>

8、第8行ur方式找到控制器中的check函数l