Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/297.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php $\u POST未被取消设置_Php_Post - Fatal编程技术网

Php $\u POST未被取消设置

Php $\u POST未被取消设置,php,post,Php,Post,scriptA.php有一个向scriptB.php发送POST的表单。scriptB.php也是一个表单,用于将POST数据发送到scriptC.php。当我在scriptC.php上打印文章时,数据不是scriptB的而是scriptA的 ScriptB甚至有一个取消设置$u POST的调用,这似乎是可行的。这似乎是可行的,因为在scriptB上,在未设置的$后还有一个print_r$u POST,表明它是空的 那么,scriptC是如何得到scriptA的POST数据的呢?我已经取消设置,

scriptA.php有一个向scriptB.php发送POST的表单。scriptB.php也是一个表单,用于将POST数据发送到scriptC.php。当我在scriptC.php上打印文章时,数据不是scriptB的而是scriptA的

ScriptB甚至有一个取消设置$u POST的调用,这似乎是可行的。这似乎是可行的,因为在scriptB上,在未设置的$后还有一个print_r$u POST,表明它是空的

那么,scriptC是如何得到scriptA的POST数据的呢?我已经取消设置,并提交了一个新的帖子表单。。。但它不会消失!我快疯了

尝试了多个浏览器,登录和退出站点。。。到目前为止,一切都不起作用

scriptA.php scriptB.php: scriptC.php:
使用$\u REQUEST而不是$\u POST。

我们能看到一些代码吗?试着直接提交scriptB表单,看看会发生什么。重申一下这个问题,因为我认为Jhilom被搞糊涂了。。。ScriptC的print_r$\帖子显示了ScriptA中的数据。这是不可取的。我想要的是ScriptC的print\u r$\u POST来显示ScriptB中的数据。你可能会认为这是因为ScriptB是一个提交给ScriptC的人……试试unset$\u POST;在scriptB.php上,在打印和取消设置后。。。不应该有任何区别;$\u POST参数的范围仅为1个请求。我认为您误解了这里的问题。我不需要ScriptC上的scriptA数据。它已经出现在ScriptC中,在我看来是错误的。不应该这样。按照我设计/编程的方式,ScriptC应该有来自scriptB而不是ScriptA的POST数据。但对某些人来说确实如此。你想要第1页的数据放在第3页上。但令人不安的帖子会删除之前的数据。你误解了他想要什么,甚至你的脚本都错了!不能在表单字段中打印:-D至少将print\r$scriptAarrayB放入1,但仍然wrong@Jhilom,你错了。再读一遍。在我最初的帖子中,也在我对你们的评论中,我声明我不想在第三页上看到第一页的数据。好的,我明白了。我真的误解了这个问题。确定使用$\u请求而不是$\u POST。我想这会解决你的问题
<form method="post" action="scriptB.php">
{form inputs}
</form>
<?php

unset($_POST);
print_r($_POST); //blank

?>
<form method="post" action="scriptC.php">
{form inputs, different than scriptA}
</form>
<?php

print_r($_POST); // displays data fields from scriptA instead of scriptB

?>