【发布时间】:2011-07-05 11:42:38
【问题描述】:
我正在使用 PHP 5.3.5 处理页面,$_POST 似乎不包含从我的表单提交的数据。
这是 HTML 文件:
<html>
<body>
<form action="welcome.php" method="post">
Name: <input type="text" name="fname" />
Age: <input type="text" name="age" />
<input type="submit" />
</form>
</body>
</html>
这是 PHP 文件:
<html>
<body>
Welcome <?php echo $_POST["fname"]; ?>!<br />
You are <?php echo $_POST["age"]; ?> years old.
</body>
</html>
问题是表单值没有传递,所以我得到这样的输出:
欢迎 ! 你几岁了。而不是这个:
欢迎约翰! 你今年 28 岁。我做错了什么?
【问题讨论】:
-
你确定你已经发布到它了吗?你能看到标题中包含信息的 POST 正文吗?
-
如果您在welcome.php 上查看源代码,您看到的是php 还是只是空白?
-
也许是一个小东西,比如你的welcome.php 文件的拼写。
标签: php