发送额外的$ _POST数据?

Vol*_*ort 1 php

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

    <form action="welcome.php" method="post">
Name: <input type="text" name="txt" />
<input type="submit" />
</form>
Run Code Online (Sandbox Code Playgroud)

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

cwa*_*ole 6

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

<form action="welcome.php" method="post">
    <input type="hidden" name="myNumber" value="100" />
    Name: <input type="text" name="txt" />
    <input type="submit" />
</form>
Run Code Online (Sandbox Code Playgroud)

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

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

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