PHP为什么接收不到POST 的数据?

<formname="name1"action="welcome.php"method="post">Enteryourname:<inputtype="text"nam... <form name = "name1" action="welcome.php" method="post">
Enter your name: <input type="text" name="name" />
Enter your age: <input type="text" name="age" />
<input type="submit" />
</form>

Welcome <?php echo $_POST["name"]; ?>.<br />
You are <?php echo $_POST["age"]; ?> years old!
------------------------------------------
<html>
<body>

<form action="welcome.php" method="post">
Enter your name: <input type="text" name="name" />
Enter your age: <input type="text" name="age" />
<input type="submit" />
</form>

</body>
</html>
-------------------------
<html>
<body>

Welcome <?php echo $_POST["name"]; ?>.<br />
You are <?php echo $_POST["age"]; ?> years old!

</body>
</html>
展开
 我来答
问问_750
2014-04-01
知道答主
回答量:7
采纳率:0%
帮助的人:5.5万
展开全部

第一个页面

第二个 可以接受post  没错啊 你具体什么问题 我运行是可以接收的

更多追问追答
追问


Enter your name:
Enter your age:

追答
在welcome.php 中写入
Welcome .
You are years old!
写进去就好了 是没跳转链接吗
dd__mm
推荐于2017-11-26 · TA获得超过996个赞
知道小有建树答主
回答量:1447
采纳率:66%
帮助的人:357万
展开全部

好吧,可能是你的这个文件不是welcome.php

 就改一下你的代码

----------------------------------------

好吧我就再改一下代码吧;

index.htm

<form name = "name1" action="test.php" method="post">
Enter your name: <input type="text" name="name" />
Enter your age: <input type="text" name="age" />
<input type="submit" />
</form>

test.php

Welcome <?php echo $_POST["name"]; ?>.<br />
You are <?php echo $_POST["age"]; ?> years old!

 

更多追问追答
追问
一样的结果 还是不可以。 是不是环境问题 ?
追答

你输出下面的页面

info.php

<?php phpinfo();?>

看一下能不能输出你的PHP信息;

如果不能,说明环境是有问题的;

---------------------

还有一个问题就是打开方法的问题;

如果是本地的话;地址是

http://localhost/info.php

不是d:/php/inof.php这样子的;这种方法是不会运行PHP的;

本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wly354621
2014-04-01 · TA获得超过147个赞
知道小有建树答主
回答量:82
采纳率:100%
帮助的人:62.3万
展开全部
你的代码无问题,从login.php跳转到welcome.php
login.php / login.html
<html>
<form action="welcome.php" method="post">
Enter your name: <input type="text" name="name" />
Enter your age: <input type="text" name="age" />
<input type="submit" />
</form>
</html>

welcome.php [只有下面两条语句,不要多写]
Welcome <?php echo $_POST["name"]; ?>.<br />
You are <?php echo $_POST["age"]; ?> years old!

运行即正确的值。
welcome.php最好改为:【规范】
<?php
echo "Welcome ".$_POST["name"]."<br/>";
echo "You are ".$_POST["age"]." years old!";
?>
追问
还是显示的和截图一下差不过的结果:

";
echo "You are ".$_POST["age"]." years old!";
?>

我觉得可能不是代码的问题。 我觉得高手换换思路看看能不能解决问题?
追答

我运行没有错,现在把文件传给你,你试一下我的代码。

welcome.php

<?php
 echo "Welcome ".$_POST["name"]."<br/>";
 echo "You are ".$_POST["age"]." years old!";
?>



已赞过 已踩过<
你对这个回答的评价是?
评论 收起
丿韩灬轩
2015-10-26 · TA获得超过143个赞
知道小有建树答主
回答量:222
采纳率:0%
帮助的人:108万
展开全部
你不贴代码谁知道,你如果是from表单提交。就好好看看文档,你要是ajax 提交一样好看看
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2014-04-02
展开全部
从代码上看不出有什么问题
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 5条折叠回答
收起 更多回答(6)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式