表格不是POST,但GET工作正常

时间:2017-08-25 11:11:22

标签: php

首先,我熟悉编程,但对PHP来说是新手。

自从我在这台计算机上启动PHP以来,就出现了这个问题。 我为实现这一目标而做的事情是

  1. 清理Windows安装
  2. 仅安装XAMPP和PHPStorm
  3. 按照JetBrains设置指南中的确切说明进行操作
  4. 尝试过最简约的方法,但仍然无处可寻。
  5. 这是HomePage.html

    中的表单
    <form action="FormHandler.php" method="post">
        <input type="text" name="nameInput"/>
        <input type="submit" name="subButton"/>
    </form>
    

    这里是FormHandler.php代码

    <?php
        var_dump($_REQUEST);
    ?>
    

    如果我将localhost键入chrome,我会收到XAMPP Dashboard的问候 如果我使用phpinfo(),我会使用PHPinfo获取列表,以便PHP工作 如果我将表单更改为method="get",则请求有效!

1 个答案:

答案 0 :(得分:1)

检查httpd.conf和.htaccess以查看是否正在过滤POST请求。

可能是出于安全原因过滤掉了这些内容。

此外,您可能想要检查php.ini,如果由于任何原因,request_order ini指令已被更改,以便$ _REQUEST不包含POST变量。