Php POST不能正常工作

Php POST不能正常工作,php,html,Php,Html,我在tpl中有一个代码: <form action="build.php?id={id}" method="post"> <input width="80" type='submit' height='20' value='{uzsakyti_svente}' name='uzsakyti1'> </form> 当我按下按钮时,动作开始,当动作结束时,页面刷新,firefox弹出窗口出现,让我在重新加载页面和取消之间进行选择,现在这是一

我在tpl中有一个代码:

   <form action="build.php?id={id}" method="post">
   <input width="80" type='submit' height='20' value='{uzsakyti_svente}' name='uzsakyti1'>
   </form>


当我按下按钮时,动作开始,当动作结束时,页面刷新,firefox弹出窗口出现,让我在重新加载页面和取消之间进行选择,现在这是一个问题,我不希望当动作完成时,页面刷新,但firefox表或其他浏览器的表不会出现,现在有什么办法吗?

如果捕获到Post请求,请在build.php文件中重定向到您的页面:

if (! empty( $_POST))
{
   // Update or insert your data in DB or whatever ...

   if ($data_ok)
   {
       header( 'HTTP/1.1 303 See Other' );

       // You can add a param to display in your view that the form was posted
       header( 'Location: http://domain.com/build.php?posted=1' );
       exit();
   }
}

// Your main code goes here ... 

是否在build.php脚本中使用重定向?似乎您的脚本刷新了您的页面,并且通过Post请求,导航器会让您再次发送数据或不发送数据。是的build.php是我执行操作的同一个文件,在这种情况下?发布build.php代码