ThinkPHP5.1框架页面跳转及修改跳转页面模版示例


Posted in PHP onMay 06, 2019

本文实例讲述了ThinkPHP5.1框架页面跳转及修改跳转页面模版。分享给大家供大家参考,具体如下:

对应的控制器 创建对应的HTML

比如:

admin(模块)/lpp(控制器)/index(方法)

对应的html文件:

view->lpp->index.html

1.index.html布局

<form action="{:url('bbc')}" method="post">
<h3>用户登录界面</h3>
<p>UserName:
<input name="username" type="text" id="001"/>
 </p>
<p>PassWord:
  <input name="password" type="password" id="002"/>
</p>
<p>
  <input type="submit" value="登录"/>
  <input type="reset" value="取消">
</p>
</form>

2.index()方法:

public function index(){
  //加载页面
  return view();
}

index.html输入内容后跳转处理数据的方法

//跳转后处理的方法
public function bbc(){
  //接受数据 (在URL中不可以被别人看见)
  $username = $_POST['username'];
  $password = $_POST['password'];
  //判断输入的信息
  if ($username == 'admin' && $password == 'admin'){
    //跳转地址未设置时,默认返回上一个页面
    $this->success('登录成功!','Index/diaoyong');
  }else{
    $this->error('信息有误!');
  }
}

3.修改跳转页面的模版

a、在app.php文件里面找到设置模版位置

b、文件目录

C:\wamp\www\tp5\thinkphp\tpl\dispatch_jump.tpl

c、跳转方法给模版页面的数据

echo $code."<hr>"; --返回的状态码 1成功 0失败
echo $msg."<hr>";  --页面的提示信息
echo $wait."<hr>"; --等待的时间
echo $url."<hr>";  --制定跳转页面 默认返回上一个页面
echo $data."<hr>"; --用户返回的数据

d、跳转页面模版修改

C:\wamp\www\tp5\thinkphp\tpl\dispatch_jump.tpl

<?php switch ($code) {?>
  <?php case 1:?>
  <img src="/static/xiao.jpg" alt="">
  <h1>:)</h1>
  <p class="success"><?php echo(strip_tags($msg));?></p>
  <?php break;?>
  <?php case 0:?>
  <img src="/static/ku.jpg" alt="">
  <h1>:(</h1>
  <p class="error"><?php echo(strip_tags($msg));?></p>
  <?php break;?>
<?php } ?>

图片位置:/static/xiao.jpg 和 /static/ku.jpg

e、自建模版

success.tpl

error.tpl

例如:error.tpl

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset=utf-8" />
<title>错误!</title>
<link rel="stylesheet" href="http://libs.baidu.com/bootstrap/3.0.3/css/bootstrap.min.css" rel="external nofollow" >
</head>
<body>
    <div class="container">
    <div class="col-md-4"></div>
    <div class="col-md-4">
    <div class="panel panel-primary">
      <div class="panel-heading">
        <?php echo $msg?>
      </div>
      <div class="panel-body">
        <img src="/static/ku.jpg" alt="" width="100%">
      </div>
      <div class="panel-footer">
        <p class="jump">
          页面自动 <a id="href" href="<?php echo($url);?>" rel="external nofollow" >跳转</a> 等待时间: <b id="wait"><?php echo($wait);?></b>
        </p>
      </div>
    </div>
  </div>
  </div>
  <script type="text/javascript">
  (function(){
    var wait = document.getElementById('wait'),
      href = document.getElementById('href').href;
    var interval = setInterval(function(){
      var time = --wait.innerHTML;
      if(time <= 0) {
        location.href = href;
        clearInterval(interval);
      };
    }, 1000);
  })();
  </script>
</body>
</html>

图片预览:

ThinkPHP5.1框架页面跳转及修改跳转页面模版示例

希望本文所述对大家基于ThinkPHP框架的PHP程序设计有所帮助。

PHP 相关文章推荐
用PHP的ob_start() 控制您的浏览器cache
Aug 03 PHP
PHP中文URL编解码(urlencode()rawurlencode()
Jul 03 PHP
解析php安全性问题中的:Null 字符问题
Jun 21 PHP
PHP实现获取图片颜色值的方法
Jul 11 PHP
php数组随机排序实现方法
Jun 13 PHP
php封装的page分页类完整实例
Oct 18 PHP
PHP在linux上执行外部命令的方法
Feb 06 PHP
PHP经典实用正则表达式小结
May 04 PHP
php实现将二维关联数组转换成字符串的方法详解
Jul 31 PHP
PHP5.5新特性之yield理解与用法实例分析
Jan 11 PHP
PDO::setAttribute讲解
Jan 29 PHP
php如何获取Http请求
Apr 30 PHP
PHP实现八皇后算法
May 06 #PHP
Laravel中10个有用的用法小结
May 06 #PHP
Mac下快速搭建PHP开发环境步骤详解
May 05 #PHP
ThinkPHP3.2框架操作Redis的方法分析
May 05 #PHP
tp5框架内使用tp3.2分页的方法分析
May 05 #PHP
小程序微信退款功能实现方法详解【基于thinkPHP】
May 05 #PHP
小程序微信支付功能配置方法示例详解【基于thinkPHP】
May 05 #PHP
You might like
漫威DC即将合作联动,而双方早已经秘密开始
2020/04/09 欧美动漫
php htmlentities和htmlspecialchars 的区别
2008/08/18 PHP
PHP Document 代码注释规范
2009/04/13 PHP
php制作中间带自己定义图片二维码的方法
2014/01/27 PHP
php无限遍历目录示例
2014/02/21 PHP
PHP的伪随机数与真随机数详解
2015/05/27 PHP
使用PHP实现下载CSS文件中的图片
2015/12/06 PHP
PHP中的session安全吗?
2016/01/22 PHP
PHP Imagick完美实现图片裁切、生成缩略图、添加水印
2016/02/22 PHP
javaScript 读取和设置文档元素的样式属性
2009/04/14 Javascript
javascript 闭包疑问
2010/12/30 Javascript
用javascript删除当前行,添加行(示例代码)
2013/11/25 Javascript
jquery中的过滤操作详细解析
2013/12/02 Javascript
经过绑定元素时会多次触发mouseover和mouseout事件
2014/02/28 Javascript
本人自用的global.js库源码分享
2015/02/28 Javascript
javascript结合CSS实现苹果开关按钮特效
2015/04/07 Javascript
js获取元素的外链样式的简单实现方法
2016/06/06 Javascript
js+canvas实现动态吃豆人效果
2017/03/22 Javascript
ActiveX控件的使用-js实现打印超市小票功能代码详解
2017/11/22 Javascript
Layui数据表格跳转到指定页的实现方法
2019/09/05 Javascript
浅谈vue项目利用Hbuilder打包成APP流程,以及遇到的坑
2020/09/12 Javascript
[02:38]DOTA2英雄基础教程 噬魂鬼
2014/01/03 DOTA
[47:55]Ti4第二日主赛事败者组 NaVi vs EG 1
2014/07/20 DOTA
[00:32]DOTA2上海特级锦标赛 COL战队宣传片
2016/03/04 DOTA
python定时检查某个进程是否已经关闭的方法
2015/05/20 Python
Python3简单实现串口通信的方法
2019/06/12 Python
PyTorch的自适应池化Adaptive Pooling实例
2020/01/03 Python
python连接mysql有哪些方法
2020/06/24 Python
使用CSS3的appearance属性改变元素的外观的方法
2015/12/12 HTML / CSS
中邮全球便购:中国邮政速递物流
2017/03/04 全球购物
意大利大型购物中心:Oliviero.it
2017/10/19 全球购物
后勤人员岗位职责
2013/12/17 职场文书
年会活动策划方案
2014/01/23 职场文书
思想道德自我评价2015
2015/03/09 职场文书
给校长的建议书作文300字
2015/09/14 职场文书
Elasticsearch6.2服务器升配后的bug(避坑指南)
2022/09/23 Servers