PHP回显到表单动作

问题描述 投票:0回答:3

已经搜索过,但没有找到答案。可能表明这是一个愚蠢的问题,但是:

我正在尝试将页面URL中的一些信息回显到表单操作中,以便将信息传送到下一页。表单和PHP如下所示:

<form method="link" action="surveymaker.php?title=<?php echo $_GET['title'];?>">

用户输入表单的信息会添加到下一页的URL中,但不会添加到我尝试通过echo添加的“标题”。我完全准备好接受,如果就是这样的话,我会以完全错误的方式去做。谁能指出我正确的方向?

谢谢

php forms echo
3个回答
0
投票

您可以使用隐藏的输入字段来执行此操作。只需将其添加到您的表单:

<input type="hidden" name="title" value="<?php echo htmlspecialchars($_GET['title']);?>">

请注意使用htmlspecialchars来清理URL中的值。


0
投票

这不是存档你想要的东西的好主意,你应该使用隐藏的输入。例如,将它放在<form>内的任何位置:

<input type="hidden" value="<?= $_GET['title']; ?>" name="title"/>

0
投票

试试这个。为我工作..

<?php $title = $_GET['title'];?>
<form method="link" action="surveymaker.php?title=<?php echo $title;?>">
© www.soinside.com 2019 - 2024. All rights reserved.