PHP7:使用 $_POST 提交的表单条目不起作用 - $_GET 可以

PHP7: Form Entries submitting with $_POST doesn't work - $_GET is ok

我是 Whosebug 的新手,但我已经遇到了一个需要您帮助的简单问题。

我有一个简单的表格,用户必须在其中提交他的名字和姓氏:

<form action="u_eingabe.php" method="post"> <!--enctype="application/x-www-form-urlencoded"-->

<p>First name: <input name="firstname" id="vor"/></p>
<p>Last name: <input name="lastname" id="nach"/></p>
<p><input type="submit" /></p>

u_eingabe.php 包含以下用于获取名字和姓氏的简单代码:

<?php echo "Ihre Adresse lautet:" . "<br />"; echo $_POST['firstname'] . " " . $_POST['lastname'] . "<br />"; ?>

在PHP5上没有问题。它只是传输和显示数据。但是在 PHP 7.0.3 上它不显示任何内容并抛出警告,即索引为空。 (注意:未定义索引:名字)

有趣的是:如果我切换到 GET 作为方法,一切都很好,它会提交并显示名字和姓氏。

那么,post 方法的 PHP7 是否改变了一切? Google 没有帮助解决这个问题。

正如我上面提到的,它与 php5 配合使用效果很好。我没有提到我使用 PHPStorm 10.0.3。我继续搜索 google 并发现了这个: https://intellij-support.jetbrains.com/hc/en-us/community/posts/206999125-PhPStorm-10-does-not-allow-POST-method

这似乎是 PHPStorm 10.0.2 及更高版本中的一个问题,POST-PHPStorm 内置网络服务器中的请求为空。