post传参数

p89787259 2009-06-13 09:43:24


<html>
<head>
<title>post</title>
</head>
<body>
<form Method='Post' Action="php">
<input name="haha" type="text" value=1>
<input name="yy" type="hidden" value=2>
<input name="zz" value=3>
</form>
<?php
foreach ($_POST as $key=>$value)
{
echo "Key: $key; Value: $value <br/>\n ";
}
echo $_POST["haha"];
echo $_POST["zz"];
echo $_POST["yy"];
?>

</body>
</html>



请问为什么我的post用foreach能成功,而后面直接用post不行
请帮忙解决。。。谢谢饿
...全文
164 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
p89787259 2009-06-14
  • 打赏
  • 举报
回复
xie xie le
huaihuajio 2009-06-14
  • 打赏
  • 举报
回复
楼上正解
而且ACTION的值也不对
如果楼主想让值传递到当前页面,ACTION为空就可以了
tfxg 2009-06-14
  • 打赏
  • 举报
回复

<html>
<head>
<title>post</title>
</head>
<body>
<form Method='Post' Action="php">//这个action 应该不是这样吧,或者改为类似a.php
<input name="haha" type="text" value=1>
<input name="yy" type="hidden" value=2>
<input name="zz" value=3>
///整个form结束了都没有提交按钮,不做提交,POST自然也就没有值了
</form>
<?php
foreach ($_POST as $key=>$value)
{
echo "Key: $key; Value: $value <br/>\n ";
}…
lonelyriver 2009-06-14
  • 打赏
  • 举报
回复
丿
mlsml 2009-06-13
  • 打赏
  • 举报
回复
楼上说的太对了,要提交按钮

cc.php

<?php
if($_POST['cmd']=="go" ){
foreach($_POST as $key=>$value)
{
echo "Key: $key; Value: $value <br/>\n ";
}
echo $_POST["haha"];
echo $_POST["zz"];
echo $_POST["yy"];
}
?>
<html>
<head>
<title>post</title>
</head>
<body>
<form Method='Post' Action="cc.php">
<input type="hidden" name="cmd" value="go">
<input name="haha" type="text" value=1>
<input name="yy" type="hidden" value=2>
<input name="zz" value=3>
<input type="submit" value="go"/>
</form>


</body>
</html>

chinanet6028 2009-06-13
  • 打赏
  • 举报
回复
用post传值,得“传”才有值,得点“提交”,才能得到post里的值。
单独运行你上面的程序,因为没有传值,所以不会有值。

21,891

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧