【发布时间】:2016-05-25 07:39:41
【问题描述】:
我刚刚使用 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 中的名称”。我该如何解决?
【问题讨论】:
-
尝试删除实际上不需要的
backslash(\) -
我删除了用户 'name' 而不是 \"name\"。但什么都没有改变。 @A-2-A
-
为什么不直接用纯 HTML 编写表单,然后在 结束表单标记之后启动 PHP?使代码更清晰。无需使用 echo 粘贴那么多 HTML,只需退出 PHP 并返回即可。
-
' ' @Qirel 同样的错误。
标签: php html post xampp http-post