我是新来的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方法,一切都很好,它会提交并显示名字和姓氏。
因此,所有因PostScript方法而改变的PHP7?谷歌没有帮助解决这个问题。
它可以正确使用enctype =“multipart/form-data”或enctype =“application/x-www-form-urlencoded”添加到表单标记吗? – shamsup
试过了。与属性保持相同的结果。 – frankhammer
你的php.ini里有什么'post_max_size'? – shamsup