我刚刚使用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中的名称”。我该如何解决?
答案 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