Php 返回到包含表单数据的页面

Php 返回到包含表单数据的页面,php,Php,我是个新手,在我的工作安排中,我被要求制作一个网页来管理他们的图像数据库。 我创建了一个搜索页面,通过表单接收要搜索的单词,其中包括: <form name='searchform' action='search.php' method='post'> Search: <input type='text' name='searchword' onkeydown=\"if (event.keyCode == 13) this.submit()\"> </for

我是个新手,在我的工作安排中,我被要求制作一个网页来管理他们的图像数据库。 我创建了一个搜索页面,通过表单接收要搜索的单词,其中包括:

<form name='searchform' action='search.php' method='post'>
    Search: <input type='text' name='searchword' onkeydown=\"if (event.keyCode == 13) this.submit()\">
</form>

搜索:
当我搜索某物时,我会看到一个所有结果的列表,通过
$\u POST['searchword']
获取我想要搜索的单词。当我点击任何一个结果时,它会将我重定向到另一个页面,并显示结果的详细信息。 问题是,在这样做之后,当我按下浏览器上的return按钮时,它会要求我重新发送表单,而不是只显示上一页的结果。 是否有方法跳过ctrl+R和表单重新发送确认

我曾尝试用谷歌搜索这个网页,但英语不是我的母语,我也不知道网页开发中使用的名称,所以我找不到任何对我有帮助的东西


感谢阅读:)

要防止出现这种情况,您只需切换到
GET
模式:

<form name='searchform' action='search.php' method='GET'>


并使用
$\u get['searchword']
获取搜索词。它不再要求您重新加载

浏览器就是这样工作的。您通过表单将POST请求发送到特定URL。浏览器会记住该信息,当您点击F5时,它会重新发送该信息(因为这是它到达指定资源并向您显示信息的方式,因此,为了再次执行该操作,它需要重新包含该信息)。避免这种情况的方法是在search.php中计算结果,完成后将结果保存在会话变量中,并将用户重定向到其他页面。或者你可以提供一个链接,人们可以点击“返回”。我在回顾以前的问题,发现我没有接受这个问题。对不起,给你!