我有一个简单的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)返回一个空数组。
发布于 2016-11-06 19:04:31
经过广泛的搜索,我发现这个问题根源于PHPStorm的本地环境。当站点部署到本地Apache环境或上传到网站时,POST请求可以正常工作。
IntelliJ网站上记录了这个问题:
Jetbrains问题跟踪器与所涉问题:
https://stackoverflow.com/questions/40449077
复制相似问题