我有一个表单,可以发送名称,电子邮件和消息之类的内容,我可以使用$_POST['etc'];
获取它 - 但是,我还想将action = someaction作为url的一部分发送,但我不会想拥有任何隐藏的表单字段。
可以这样做吗?
谢谢!
答案 0 :(得分:2)
是的,只需将其添加到您的网址:<form action="url.php?action=someaction" method="post">
即可。您可以使用$_GET
(在本例中为$_GET['action']
)在您的php脚本中检索它们。
答案 1 :(得分:1)
action=someaction
无法读取 $_POST['whatever']
,因为它是在GET-Request中提交的。您可以使用$_REQUEST
代替$_GET
和$_POST
来访问GET和POST变量。
要形成请求,请按照Spiny Norman的回答。
答案 2 :(得分:0)
如果我理解正确,您只需要将?action = someaction添加到表单标记的action属性中。这些将通过使用$ _GET而不是$ _POST从PHP获取。
示例:
<form action="http://example.com?action=someaction">...</form>
并获取值:
$action = $_GET['action'];