我正在用PHP构建自己的网站,不知怎的,我的跟踪从昨天起就停止了工作。我一直在调试这个问题一天,但似乎无法找到解决方案。我在我的实时网站上发现了这个问题,但在我当地的XAMPP上看起来完全一样。
我网站上的跟踪分为两部分:
问题出在我的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>
第一个表单指向跟踪脚本,第二个表单指向自身。跟踪脚本和此脚本都包含此PHP:
var_dump($_POST);
echo '<hr>';
当我填写第二个表单时,页面会被加载,我看到类似的内容:
array(2) { ["test"]=> string(4) "sfad" ["submit"]=> string(6) "Submit" }
当我填写第一个表格时,我得到这个输出:
array(0) { }
我可以提供更多代码,但项目变得越来越大,我可能做错了什么?
答案 0 :(得分:1)
尝试在action
的末尾添加斜杠,以便Web服务器不会重定向请求。