注意:未定义的索引:名称

时间:2016-02-14 12:22:53

标签: php html5 post xampp http-post

我刚刚使用PHP 7安装了XAMPP。我之前有一个可用的脚本,但安装后出现错误。我将展示一个也不起作用的例子。问题在于$ _POST,我认为这可能是因为XAMPP或PHP中的配置。

<?php 
echo "<form action='check.php' method=\"post\"> 
<input type=\"text\" name=\"name\" >
<input type=\"submit\" name=\"submit\" value=\"ok\">
</form>";
if (isset($_POST['submit'])){echo $_POST['name'];}
if (isset($_POST['name'])) var_dump($_POST['name']);
?>

此代码不返回任何内容,但如果我只是添加echo $_POST['name'];,则会返回错误“注意:未定义的索引:第13行的D:\ XAMPP \ php \ www \ index.php中的名称”。我该如何解决?

2 个答案:

答案 0 :(得分:2)

@hherger我删除了xampp服务器并用php 5.6安装了wampserver。现在它显示另一个错误。

已弃用:自动填充$ HTTP_RAW_POST_DATA已弃用,将在以后的版本中删除。要避免此警告,请在php.ini中将'always_populate_raw_post_data'设置为'-1',然后使用php://输入流。在第0行的未知中

警告:无法修改标题信息 - 已在第0行以未知方式发送的标题

答案 1 :(得分:0)

似乎你在同一个脚本中拥有所有 REQUEST_METHOD 的代码。
没关系,但是你必须区分你的反应:

  • 要么发送表单供用户填写并传输,
  • 或解释表格传输的数据。

尝试使用您的代码:

onHandleIntent