Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/13.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
如何在wordpress重定向中显示表单提交成功消息_Wordpress_Forms_Post_Redirect - Fatal编程技术网

如何在wordpress重定向中显示表单提交成功消息

如何在wordpress重定向中显示表单提交成功消息,wordpress,forms,post,redirect,Wordpress,Forms,Post,Redirect,我目前在wordpress模板页面上有一个大表单,可以自己提交给它,以验证数据。如果数据看起来不错,则数据存储在数据库中 这一切都很好,但我有两个相关的问题 如果刷新页面,数据将再次插入。为了解决这个问题,我想做一个页面重定向,这将导致我的下一个问题: 在re direct上,我不再能够访问发布的数据,因此我的成功页面无法显示他们发布的信息。这是至关重要的 那么我应该如何解决这个问题呢 谢谢 我会这样做(新手建议): 在主题文件夹中创建一个模板页面,其中包含一个PHP脚本,用于在重定向时使用会话

我目前在wordpress模板页面上有一个大表单,可以自己提交给它,以验证数据。如果数据看起来不错,则数据存储在数据库中

这一切都很好,但我有两个相关的问题

  • 如果刷新页面,数据将再次插入。为了解决这个问题,我想做一个页面重定向,这将导致我的下一个问题:

  • 在re direct上,我不再能够访问发布的数据,因此我的成功页面无法显示他们发布的信息。这是至关重要的

  • 那么我应该如何解决这个问题呢

    谢谢

    我会这样做(新手建议):

    在主题文件夹中创建一个模板页面,其中包含一个PHP脚本,用于在重定向时使用会话或cookie变量显示来自MySQL的数据。 通过选择功能,您可以加载用户在该模板页面上发布的数据

    在WordPress中创建一个页面,将其命名为“谢谢”,并调用在主题文件夹中创建的模板。 您可以在侧边栏的“页面属性”下找到该模板

    在用户提交表单后,将其重定向到“谢谢”页面

    通过使用此方法:

  • 用户可以刷新页面,而无需在MySQL中重新输入
  • 您可以根据需要自定义该模板页面

  • 有没有一种不用会话或cookie的方法可以做到这一点?是的,那是行不通的,因为我没有注册用户。好吧,那我来调查一下会议的事。谢谢我觉得应该有一个更简单的方法。