Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/295.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何在将表单过帐到self时保留GET参数?_Php_Html_Forms_Post_Get - Fatal编程技术网

Php 如何在将表单过帐到self时保留GET参数?

Php 如何在将表单过帐到self时保留GET参数?,php,html,forms,post,get,Php,Html,Forms,Post,Get,我有一个带有一个GET参数的URL。我试图发布一个简单的表单,基本上就是简单地向URL添加一个GET参数 当前URL:mysite.com/page.php?first=123 表格HTML: <?php $first = $_GET['first']; ?> <form method="get" action="page.php?first=<?php echo $first; ?>"> <input type="text" name="second

我有一个带有一个GET参数的URL。我试图发布一个简单的表单,基本上就是简单地向URL添加一个GET参数

当前URL:mysite.com/page.php?first=123

表格HTML:

<?php $first = $_GET['first']; ?>

<form method="get" action="page.php?first=<?php echo $first; ?>">
<input type="text" name="second"><br>
<input type="submit" value="Submit"><br>
</form>


您需要改用隐藏输入:

<input type="hidden" name="first" value="<?php echo htmlspecialchars($first, ENT_QUOTES); ?>" />

你应该这样标记答案。