扫码关注官方订阅号
有些老兄说是不是isPost写错了,现在就把手册上的东西发来大家看看
红字标3处是简简单单的几行代码,上面涂红那个是方法所对应的链接
问题是,我代码明明写的是if(is_post)的情况下,才echo那11111,为什么显示页面直接就给显示出来了啊,难道不应该是在我点击提交按钮后才出现吗?
提交地址是
这样直接导致我无法接收任何post表单提交过来的数据,因为我无论在表单提交什么,都会显示null
这是TP2.0版本的,有人碰过这种问题的吗?
目前发现就提交表单有问题,查找什么的都一切正常.
回复好心的大神消逝的风ジ的,麻烦看下:
结果依然照旧。。。。死活看不到echo的东西,提交表单后,后面加不加diey 一样
光阴似箭催人老,日月如移越少年。
$this->isPost();
是这样用的吧
试试 if(IS_POST)
你图中写的是isPost
什么版本,据我所知,我用过的都是
if (IS_POST) { }
html部分:{// 引入标签库 }<tagLib name="html" /><include file="Public:header" /><link rel="stylesheet" type="text/css" href="/admin/Tpl/default/Common/style/laydate1.css" />
<link rel="stylesheet" type="text/css" href="/admin/Tpl/default/Common/style/laydate.css" /><script type="text/javascript" src="/admin/Tpl/default/Common/js/laydate.js"></script><p class="main">
<!--导航栏--><p class="location"><span>返回列表页</span><span>首页</span><span>直播管理</span> <span>{%ADD}</span></p><!--/导航栏-->
<p id="floatHead" class="content-tab-wrap"> <p class="content-tab">
<p class="content-tab-ul-wrap"> <ul> <li><a class="selected" href="javascript:;">添加直播地址</a></li> </ul> </p>
</p></p>
<form action="__URL__/add" method="post" enctype="multipart/form-data"><p class="tab-content">
</p>
<!--工具栏--><p class="page-footer"> <p class="btn-wrap">
<!--隐藏元素-->
<input type="submit" class="btn"></button>
<input name="btnReturn" type="reset" value="{%RESET}" class="btn yellow"/>
</p></p><!--/工具栏-->
</form>
<include file="Public:footer" />
php部分:
<?php
class BcastAction extends CommonAction{
public function index() {
$this->display(); }
public function insert(){
$this->display();
}
public function add(){
$IS_POST=$_SERVER['REQUEST_METHOD'] =='POST' ? true : false;
if($IS_POST){
echo '111';die;}
}?>
就这么些,不知道哪里出了问题
应该是if(IS_POST){
echo 111;
你的tp版本时2.0是不支持IS_POST、IS_GET这种写法的,tp的常量IS_POST、IS_GET等是在3.1版本才有的。既然写法不支持,你直接使用最原始的$_POST、$_GET不可以吗?先完成任务再说
tp
IS_POST
IS_GET
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
是这样用的吧
试试 if(IS_POST)
你图中写的是isPost
什么版本,据我所知,我用过的都是
html部分:
{// 引入标签库 }
<tagLib name="html" />
<include file="Public:header" />
<link rel="stylesheet" type="text/css" href="/admin/Tpl/default/Common/style/laydate1.css" />
<link rel="stylesheet" type="text/css" href="/admin/Tpl/default/Common/style/laydate.css" />
<script type="text/javascript" src="/admin/Tpl/default/Common/js/laydate.js"></script>
<p class="main">
<!--导航栏-->
<p class="location">
<span>返回列表页</span>
<span>首页</span>
<span>直播管理</span>
<span>{%ADD}</span>
</p>
<!--/导航栏-->
<p id="floatHead" class="content-tab-wrap">
<p class="content-tab">
</p>
</p>
<form action="__URL__/add" method="post" enctype="multipart/form-data">
<p class="tab-content">
</p>
<!--工具栏-->
<p class="page-footer">
<p class="btn-wrap">
<input type="submit" class="btn"></button>
</p>
</p>
<!--/工具栏-->
</form>
</p>
<include file="Public:footer" />
php部分:
<?php
class BcastAction extends CommonAction{
public function insert(){
}
$IS_POST=$_SERVER['REQUEST_METHOD'] =='POST' ? true : false;
echo '111';die;
}
}
}
?>
就这么些,不知道哪里出了问题
应该是
if(IS_POST)
{
}
你的
tp版本时2.0是不支持IS_POST、IS_GET这种写法的,tp的常量IS_POST、IS_GET等是在3.1版本才有的。既然写法不支持,你直接使用最原始的$_POST、$_GET不可以吗?先完成任务再说