GET有效,但POST没有

时间:2016-11-06 11:58:18

标签: php forms post get phpstorm

我有一个简单的HTML表单:

 <form class="form-signin" action="formHandler.php" method="post">
                        <h2 class="form-signin-heading">Login</h2>
                        </br>
                        </br>
                        <label for="inputUsername" class="sr-only">Benutzername</label>
                        <input type="inputUsername" name="inputUsername" id="inputUsername" class="form-control" placeholder="Username" required autofocus>
                        <label for="inputPassword" class="sr-only">Password</label>
                        <input type="password" name="inputPassword" id="inputPassword" class="form-control" placeholder="Password" required>
                        </br>
                        <button class="btn btn-lg btn-primary btn-block" type="submit">Sign in</button>
                        <button class="btn btn-lg btn-primary btn-block" type="clear">Clear</button>
                    </form>

我发送到以下PHP脚本:

var_dump($_POST);
var_dump($_GET);

当我使用GET时,我的变量正确传递。但是,当我使用post(如示例中)时,var_dump($ _ POST)返回一个空数组。

1 个答案:

答案 0 :(得分:1)

经过广泛搜索,我发现问题根源于PHPStorm的本地环境。当站点部署到本地Apache环境或上传到网站时,POST请求可以正常工作。

IntelliJ网站上记录了该问题:

POST Problem with PHPStorm 10.02 and onwards

Jetbrains发布了有关问题的发布者:

https://youtrack.jetbrains.com/issue/WI-31257