在此页面中: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将它重定向到这个页面吗?
答案 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>