通过 POST 从表单中获取数字,而不是工作,PHP


Getting numbers from form via POST, not working, PHP

我有 2 个文件。我正在尝试将 POST 从一个文件获取到另一个文件,但由于某种原因它显示为空。请看一看:

测试x1.php

<?php
echo "<form method = 'post' action = 'testx2.php'>";
echo "<input type = 'number' name = 'number'>";
echo "<input type = 'submit'>";
echo "</form>";
?>

测试x2.php

<?php
$number = $_POST['number'];
echo $number;
?>

预期产出:

123

实际输出:

No output

此外,由于某种原因,这出现在链接中:

/testx2.php?number=123
对我来说

很好用。在 Apache 服务器上测试。

您是否尝试过使用其他浏览器?看起来您的浏览器正在错误地解释 HTML 标记。

提到您正在使用我会避免的免费网络主机,尤其是在开发方面。一个体面的托管包每月只需几美元,例如 Hostgator 例如。一些Web主机,尤其是免费主机,在其服务器中添加了许多奇怪的配置以限制用户并"保护"其服务器,从而使某些代码无用。

开发时,尝试安装 Mamp 或 Xampp 并使用它在本地测试您的代码。

也许太晚了,但你需要用大写字母写"post"。

<?php
echo "<form method ="POST" action = 'testx2.php'>";
echo "<input type = 'number' name = 'number'>";
echo "<input type = 'submit'>";
echo "</form>";
?>