0

我有一些数据需要在没有网站预定义的表单样式的情况下发布。我可以在不使用表单的情况下使用 href 发布数据,然后用 PHP 检索它吗?

HTML 示例:

<a href="rcon.php?action=roomForward&roomId=7" />

PHP 示例:

<?php
[Function Stuff for roomForward Here..]
  $core->Mus('senduser', '$_GET["roomid"]', ' . USER_ID . ');
?>

我的代码并不完美,但现在应该是有意义的!

4

2 回答 2

5

不,href 产生严格的GET请求。

您可以通过在提交表单的链接上使用 onclick 处理程序来伪造它。

<script>
    function post(event) {
        event.preventDefault();
        document.getElementById("my_form").submit();
    }
</script>
<form action="action.php" method="post" id="my_form" style="display: none;">
    <input type="hidden" name="key" value="val" />
</form>
<a href="#" onclick="post()">click me!</a>
于 2013-07-30T15:40:17.840 回答
0

是的。在 URL 中允许参数的全部意义在于它们可以被服务器脚本检索。它们与表单无关,只是它们也可以由表单设置,如果它使用method="get".

于 2013-07-30T16:02:31.647 回答