我刚刚使用 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'];
它会返回错误“注意:未定义索引:D:\XAMPP\php\中的名称” www\index.php 第 13 行”。我该如何修复它?
最佳答案
@hherger 我删除了 xampp 服务器并使用 php 5.6 安装了 wampserver。现在它显示另一个错误。
已弃用:自动填充 $HTTP_RAW_POST_DATA 已弃用,并将在未来版本中删除。为了避免此警告,请在 php.ini 中将“always_populate_raw_post_data”设置为“-1”,并改用 php://input 流。在第 0 行未知
警告:无法修改 header 信息 - header 已在第 0 行的“未知”中发送
关于php - 通知: Undefined index: name,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35391681/