Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/227.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何防止提交帖子表单时出现刷新页面错误?_Php_Html_Forms_Registration - Fatal编程技术网

Php 如何防止提交帖子表单时出现刷新页面错误?

Php 如何防止提交帖子表单时出现刷新页面错误?,php,html,forms,registration,Php,Html,Forms,Registration,当使用POST方法提交注册表时,当您刷新同一页面时,注册表将提示您重新提交或重新发送信息。我们如何预防这种情况?使用。简言之: 您可以使用ajax。您可以保留放在另一个文件中的相同php代码,并通过ajax发布数据。您可以使用在表单中包含一次性随机标记。第一次提交令牌(与其他数据一起)时,将执行操作。以后提交的相同令牌无效(或仅显示相同的确认页面),使用空白或无效令牌的提交将被拒绝 这也可以防止受到伤害。尝试以下方法: <?php if (!empty($_POST)){ ?>

当使用POST方法提交注册表时,当您刷新同一页面时,注册表将提示您重新提交或重新发送信息。我们如何预防这种情况?

使用。简言之:


您可以使用ajax。您可以保留放在另一个文件中的相同php代码,并通过ajax发布数据。

您可以使用在表单中包含一次性随机标记。第一次提交令牌(与其他数据一起)时,将执行操作。以后提交的相同令牌无效(或仅显示相同的确认页面),使用空白或无效令牌的提交将被拒绝

这也可以防止受到伤害。

尝试以下方法:

<?php
if (!empty($_POST)){
?>
    <script type="text/javascript">
        window.location = window.location.href;
    </script>
<?php } ?>
// ... save data from $_POST to DB
include('prevent_resend.php');
// ... do some other stuff