发送额外的$ _POST数据?

时间:2011-04-27 04:34:13

标签: php

我使用表单将一些数据发送到welcome.php文件:

    <form action="welcome.php" method="post">
Name: <input type="text" name="txt" />
<input type="submit" />
</form>

但是,是否可以发送其他变量而不仅仅是表单元素值?假设我想将数字100发送到welcome.php。

6 个答案:

答案 0 :(得分:6)

您可能会使用隐藏的输入:

<form action="welcome.php" method="post">
    <input type="hidden" name="myNumber" value="100" />
    Name: <input type="text" name="txt" />
    <input type="submit" />
</form>

这会将myNumber $ _POST值发送到welcome.php。

修改这样的操作:welcome.php?myNumber=100意味着除了表单内的POST变量之外,您还要发送一个GET变量。

注意:理论上你可以使用两者,但我相信只会将$ _POST值放在$ _REQUEST对象中。您应该在依赖该行为之前确认。

答案 1 :(得分:1)

如果我理解正确:

<input type="hidden" name="myNumber" value="100" />

右?

答案 2 :(得分:1)

除了隐藏字段或表单元素之外,您可以使用AJAX将其他变量发送到帖子中。

您可以使用除表单字段之外的新变量传递url。

感谢。

答案 3 :(得分:0)

您可以将其硬编码到您的操作中:

<form action="welcome.php?number=100" method="post">

答案 4 :(得分:0)

这应该有效:

<form action="welcome.php?number=100" method="post"/>

或使用隐藏的表单输入

<input type="hidden" name="number" value="100" />

答案 5 :(得分:-1)

您可以使用html隐藏字段或在会话中存储您想要的值或cookie varible