【问题标题】:PHP function running on every refreshPHP 函数在每次刷新时运行
【发布时间】:2015-01-06 11:40:34
【问题描述】:

您好,我有一个向数据库添加记录的功能。在我最初点击提交后,如果我刷新页面,它将一次又一次地重复该功能。

我用来调用函数的代码如下。

if(isset($_POST["submitTask"])){
    insertTask();
};

我是 mySQL 和 PHP 的新手,因为我以前使用 ASP 和 SQl,但我找不到 php 的解决方案,提前致谢。

【问题讨论】:

  • isset() 更改为!empty() 对您有用吗?
  • 发布表单后,重定向到同一页面。这将清除所有表单提交。
  • @Pupil 你想把这个作为答案,以便我可以标记它吗?
  • @Kieranmv95,感谢您的建议。

标签: php mysql refresh records


【解决方案1】:

提交表单后:

if(isset($_POST["submitTask"])){
  insertTask();
  header("Location:your_form_page.php");
}

此重定向将在页面重定向时清除所有表单提交,不会提交任何表单。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-12-25
    • 1970-01-01
    • 2015-07-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-11-20
    相关资源
    最近更新 更多