我有 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>";
?>