双获取发送数据

时间:2014-09-12 17:52:36

标签: php html get

在此页面中:page.php?id=value

我这个HTML代码:

<form action="" method="get">
<input type="text" name="key" />
<input type="submit" name="send />
</form>

它将我重定向到:page.php?key=value,我想重定向到:page.php?id=value&key=value,我该怎么做?我必须用PHP将它重定向到这个页面吗?

4 个答案:

答案 0 :(得分:2)

简单地,

<form action="page.php" method="get">
    <input type="hidden" name="id" value="<?php echo $value ?>">
    <input type="text" name="key" />
    <input type="submit" name="send" />
</form>

答案 1 :(得分:1)

您可以将 id 作为表单中的隐藏输入

<form action="" method="get">
   <input type="hidden" value="<?php echo $my_id; /*Suppose this variable contain your value */  ?>" name="id" />
   <input type="text" name="key" />
   <input type="submit" name="send" />
</form>

答案 2 :(得分:0)

将您想要的所有内容放在表单的下一页:

<form action="page.php" method="get">
 <input type="text" name="id" value="<?php echo $_REQUEST['id'];?>" />
 <input type="text" name="key" />
 <input type="submit" name="send />
</form>

实际上,您应该使用POST来发送数据,并且上面的代码不安全(允许网址中的任何内容很容易以可能会导致某些sql注入或XSS类型问题的形式结束。

答案 3 :(得分:0)

您需要将表单的操作设置为您希望其提交的页面。如果它是空白的,它将只提交到同一页面。

<form action="page.php?id=value&key=value" method="get">
<input type="text" name="key" />
<input type="submit" name="send />
</form>