【发布时间】:2015-06-12 19:24:34
【问题描述】:
我有 2 个文件。我正在尝试将 POST 从一个文件获取到另一个文件,但由于某种原因它显示为 null。请看:
testx1.php
<?php
echo "<form method = 'post' action = 'testx2.php'>";
echo "<input type = 'number' name = 'number'>";
echo "<input type = 'submit'>";
echo "</form>";
?>
testx2.php
<?php
$number = $_POST['number'];
echo $number;
?>
预期输出:
123
实际输出:
No output
此外,由于某种原因,这显示在链接中:
/testx2.php?number=123
【问题讨论】:
-
/testx2.php?number=123 显示为您的地址的原因是因为它认为您使用的是 GET 方法而不是 POST 方法。
-
我正在使用 members.000webhost.com。这是一个免费的网络服务器。
-
type="number"有浏览器限制。我建议暂时将其更改为type="text"并以这种方式进行测试。 -
@kojow7 但我特别提到我想在我的表单中使用 POST 方法。
-
@kojow 我理解这一点,但除了将 POST 误解为 GET 之外,手头可能还有另一个问题,我正在从这方面解决问题,因为代码对我有用问题。