Php 当我刷新时,停止$\u POST具有相同的值
当投票值更改时,表单将发布更改,然后刷新页面。加载时在页面顶部调用:Php 当我刷新时,停止$\u POST具有相同的值,php,post,Php,Post,当投票值更改时,表单将发布更改,然后刷新页面。加载时在页面顶部调用: if (isset($_POST['q'.$question_id])) { $user->updateQuestionVotes($question_id, $_POST['q'.$question_id]); } 为什么每次我第一次刷新后它都会更新?我是否需要以某种方式取消设置它?因为这是每个浏览器的自然行为。您需要将用户重定向到同一页面,以便POST值不再位于标题中 你试过这个吗 he
if (isset($_POST['q'.$question_id]))
{
$user->updateQuestionVotes($question_id, $_POST['q'.$question_id]);
}
为什么每次我第一次刷新后它都会更新?我是否需要以某种方式取消设置它?因为这是每个浏览器的自然行为。您需要将用户重定向到同一页面,以便POST值不再位于标题中 你试过这个吗
header("Location: /back/to/same/page");
这会将用户重定向到他们需要返回的任何页面,删除他们发送的任何POST参数。每当你刷新一个页面时,它都会使用与以前相同的标题,这意味着帖子内容仍然会存在。因为这是每个浏览器的自然行为。您需要将用户重定向到同一页面,以便POST值不再位于标题中 你试过这个吗
header("Location: /back/to/same/page");
这会将用户重定向到他们需要返回的任何页面,删除他们发送的任何POST参数。每当你刷新一个页面时,它都会使用与以前相同的标题,这意味着帖子内容仍然会存在。标准IMO确实如此。虽然POST值位于请求的主体中,但不在头中:)我可以在从中获取所需信息后将其返回null吗?不需要取消设置任何内容。一旦你在存储任何内容后重定向页面,帖子信息将不再存在。如果不重定向页面,则无法清除信息,因为它是由客户端浏览器发送的,因此它将继续存在,直到客户端被定向到新页面。标准IMO确实如此。虽然POST值位于请求的主体中,但不在头中:)我可以在从中获取所需信息后将其返回null吗?不需要取消设置任何内容。一旦你在存储任何内容后重定向页面,帖子信息将不再存在。如果不重定向页面,则无法清除信息,因为它是由客户端浏览器发送的,因此它将继续存在,直到客户端被定向到新页面。