Heim  >  Artikel  >  Backend-Entwicklung  >  Warum kann mein TP-Framework die Daten vom POST akzeptieren, ohne auf „Senden' zu klicken?

Warum kann mein TP-Framework die Daten vom POST akzeptieren, ohne auf „Senden' zu klicken?

WBOY
WBOYOriginal
2016-09-14 09:41:251146Durchsuche

有些老兄说是不是isPost写错了,现在就把手册上的东西发来大家看看

Warum kann mein TP-Framework die Daten vom POST akzeptieren, ohne auf „Senden' zu klicken?

Warum kann mein TP-Framework die Daten vom POST akzeptieren, ohne auf „Senden' zu klicken?

Warum kann mein TP-Framework die Daten vom POST akzeptieren, ohne auf „Senden' zu klicken?

红字标3处是简简单单的几行代码,上面涂红那个是方法所对应的链接

问题是,我代码明明写的是if(is_post)的情况下,才echo那11111,为什么显示页面直接就给显示出来了啊,难道不应该是在我点击提交按钮后才出现吗?

提交地址是

这样直接导致我无法接收任何post表单提交过来的数据,因为我无论在表单提交什么,都会显示null

这是TP2.0版本的,有人碰过这种问题的吗?

目前发现就提交表单有问题,查找什么的都一切正常.

回复好心的大神消逝的风ジ的,麻烦看下:
Warum kann mein TP-Framework die Daten vom POST akzeptieren, ohne auf „Senden' zu klicken?

结果依然照旧。。。。死活看不到echo的东西,提交表单后,后面加不加diey 一样

回复内容:

有些老兄说是不是isPost写错了,现在就把手册上的东西发来大家看看

Warum kann mein TP-Framework die Daten vom POST akzeptieren, ohne auf „Senden' zu klicken?

Warum kann mein TP-Framework die Daten vom POST akzeptieren, ohne auf „Senden' zu klicken?

Warum kann mein TP-Framework die Daten vom POST akzeptieren, ohne auf „Senden' zu klicken?

红字标3处是简简单单的几行代码,上面涂红那个是方法所对应的链接

问题是,我代码明明写的是if(is_post)的情况下,才echo那11111,为什么显示页面直接就给显示出来了啊,难道不应该是在我点击提交按钮后才出现吗?

提交地址是

这样直接导致我无法接收任何post表单提交过来的数据,因为我无论在表单提交什么,都会显示null

这是TP2.0版本的,有人碰过这种问题的吗?

目前发现就提交表单有问题,查找什么的都一切正常.

回复好心的大神消逝的风ジ的,麻烦看下:
Warum kann mein TP-Framework die Daten vom POST akzeptieren, ohne auf „Senden' zu klicken?

结果依然照旧。。。。死活看不到echo的东西,提交表单后,后面加不加diey 一样

<code>$this->isPost();</code>

是这样用的吧

试试 if(IS_POST)

你图中写的是isPost

什么版本,据我所知,我用过的都是

<code>if (IS_POST) {
}</code>

html部分:
{// 引入标签库 }






返回列表页
首页

直播管理

{%ADD}


<code><div class="content-tab-ul-wrap">
  <ul>
    <li><a class="selected" href="javascript:;">添加直播地址</a></li>
  
  </ul>
</div></code>



作者 [视频直播者]
视频标题 [视频标题]
视频简介 [视频简介]
直播间地址 [直播间地址]
封面图片:



php部分:

class BcastAction extends CommonAction{

<code>public function index()
{
</code>
<code>    $this->display();
}

</p>
<p>public function insert(){</p>
<pre class="brush:php;toolbar:false"><code>$this->display();</code>

}

<code>public function add(){</code>

$IS_POST=$_SERVER['REQUEST_METHOD'] =='POST' ? true : false;

<code>    if($IS_POST){
</code>

echo '111';die;
}

}

}
?>

就这么些,不知道哪里出了问题

应该是
if(IS_POST)
{

<code>echo 111;</code>

}

你的tp版本时2.0是不支持IS_POSTIS_GET这种写法的,tp的常量IS_POSTIS_GET等是在3.1版本才有的。既然写法不支持,你直接使用最原始的$_POST、$_GET不可以吗?先完成任务再说

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn