У меня есть URL с одним параметром GET. Я пытаюсь опубликовать простую форму, в основном, просто добавить еще один параметр GET в URL.
Текущий 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>
Я пытаюсь получить URL-адрес: mysite.com/page.php?first=123&second=456
Однако при отправке формы URL-адрес страницы переносит первый параметр GET и изменяется на: mysite.com/page.php?second=456
Как я могу отправить эту форму и добавить второй параметр GET для добавления в конец URL-адреса после первого уже существующего параметра GET?
благодаря
Вместо этого вам нужно использовать скрытый ввод:
<input type="hidden" name="first" value="<?php echo htmlspecialchars($first, ENT_QUOTES); ?>" />