是否可以在一个表单中同时使用GET和POST?

时间:2017-12-27 05:47:05

标签: php forms post get

为某些字段分配GET并为同一表单中的其他文件分配POST。有可能吗?

2 个答案:

答案 0 :(得分:1)

如果您有get方法的指定数据,可以使用此

<form method="POST" action="form.php?a=1&b=2&c=3">

    .........
    .........

</form>

如果您希望通过单个HTML表单同时进行PHP GET和POST阅读本文档。 This

答案 1 :(得分:0)

HTML 5允许您使用formmethod属性混合方法:

<form method='POST'>
    <button formmethod='GET' name='foo' value='qux' type='submit'>Get</button>
    <input type='hidden' name='bah' value='humbug'>
    <input type='submit' name='bar' value='Post'>
</form>

例如,允许您通过POST或GET提交相同的表单。

但是,在POST下提交一个文本输入,同时在GET下提交另一个文本输入是不可行的。

表单一次只能在一个http方法下提交。在Php中,您可以通过$_SERVER['REQUEST_METHOD']进行检查。