Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/extjs/3.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 $\发布数据时,某些页面上的POST为空_Php_Post - Fatal编程技术网

Php $\发布数据时,某些页面上的POST为空

Php $\发布数据时,某些页面上的POST为空,php,post,Php,Post,我正在用PHP建立我自己的网站,不知怎的,我的追踪从昨天起就停止了。我已经调试这个问题一天了,但似乎找不到解决办法。我在我的live网站上发现了这个问题,但在我当地的XAMPP上看起来完全一样 我的站点上的跟踪分为两部分: 使用Post将数据发送到我的服务器的javascript文件 在我的数据库中存储POST数据的PHP脚本 问题出在我的PHP脚本中,它似乎没有接收POST数据。我通过以下HTML表单模拟了跟踪脚本: <form method='post' action='<?

我正在用PHP建立我自己的网站,不知怎的,我的追踪从昨天起就停止了。我已经调试这个问题一天了,但似乎找不到解决办法。我在我的live网站上发现了这个问题,但在我当地的XAMPP上看起来完全一样

我的站点上的跟踪分为两部分:

  • 使用Post将数据发送到我的服务器的javascript文件
  • 在我的数据库中存储POST数据的PHP脚本
问题出在我的PHP脚本中,它似乎没有接收POST数据。我通过以下HTML表单模拟了跟踪脚本:

<form method='post' action='<?= BASE ?>/track'>
 <input name='test'>
 <input name='submit' type='submit'>
</form>
<form method='post'>
 <input name='test'>
 <input name='submit' type='submit'>
</form>
当我填写第一张表格时,我得到了以下输出:

array(0) { }

我可以提供更多的代码,但项目越来越大,我会做错什么?

尝试在
操作的末尾添加斜线,这样web服务器就不会重定向请求。

短\u打开\u标记是否已关闭?请尝试
action='/track'
什么是您的持续价值基础?正如Michael指出的,永远不要使用短标记或echo快捷方式。感谢您的快速评论:当我在跟踪脚本中回显某个内容时,它确实会出现在屏幕上(表明操作路径正确且正在加载)。我将尝试现在硬编码链接硬编码链接,但这并没有解决它,但我很好奇为什么不使用短标记。解决方案已经由Ignacio Vazquez-Abrams发布。谢谢,就这样!我自己编写了htaccess代码,我不知道我会丢失POST数据。
array(2) { ["test"]=> string(4) "sfad" ["submit"]=> string(6) "Submit" }
array(0) { }