PHP7:使用$ _POST提交的表单条目不起作用 - $ _GET没问题

时间:2016-02-29 07:55:55

标签: forms post phpstorm

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

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

<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作为方法,一切都很好,它提交并显示名字和姓氏。

因为PHP7 for post方法,一切都改变了吗?谷歌没有为这个问题提供帮助。

1 个答案:

答案 0 :(得分:4)

正如我上面提到的,它适用于php5。我没有提到我使用PHPStorm 10.0.3。我继续用谷歌搜索,发现了这个: https://intellij-support.jetbrains.com/hc/en-us/community/posts/206999125-PhPStorm-10-does-not-allow-POST-method

PHPStorm 10.0.2及更高版本中的问题似乎是phpstorm内置网络服务器中的POST-Requests为空。