已经搜索过,但没有找到答案。可能表明这是一个愚蠢的问题,但是:
我正在尝试将页面URL中的一些信息回显到表单操作中,以便将信息传送到下一页。表单和PHP如下所示:
<form method="link" action="surveymaker.php?title=<?php echo $_GET['title'];?>">
用户输入表单的信息会添加到下一页的URL中,但不会添加到我尝试通过echo添加的“标题”。我完全准备好接受,如果就是这样的话,我会以完全错误的方式去做。谁能指出我正确的方向?
谢谢
您可以使用隐藏的输入字段来执行此操作。只需将其添加到您的表单:
<input type="hidden" name="title" value="<?php echo htmlspecialchars($_GET['title']);?>">
请注意使用htmlspecialchars来清理URL中的值。
这不是存档你想要的东西的好主意,你应该使用隐藏的输入。例如,将它放在<form>
内的任何位置:
<input type="hidden" value="<?= $_GET['title']; ?>" name="title"/>
试试这个。为我工作..
<?php $title = $_GET['title'];?>
<form method="link" action="surveymaker.php?title=<?php echo $title;?>">