发布数据并刷新页面

2023-12-02

我有一个编辑表单页面来编辑我的网站帖子。 它使用 post 方法到同一页面。 如果表单编译正确,则会显示一条祝贺消息。

问题:

当用户点击刷新按钮时,脚本会尝试将数据再次重新发布到页面。 有办法避免这种情况吗?

thanks

Luca


PRG模式的总体轮廓是这样的:

if ( $_SERVER['REQUEST_METHOD'] == 'POST' )
{
     /// do your magic

     $_SESSION['error'] = "Thanks for your message!";

     // this should be the full URL per spec, but "/yourscript.php" will work
     $myurl = ...;

     header("Location: $myurl");
     header("HTTP/1.1 303 See Other");
     die("redirecting");
}

if ( isset($_SESSION['error']) )
{
     print "The result of your submission: ".$_SESSION['error'];
     unset($_SESSION['error']);
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

发布数据并刷新页面 的相关文章

  • CSS 中的像素与像素密度

    我对 HTML 和 CSS 非常陌生 我突然想到 当决定某个东西是 5px 时 比如说 由于像素的物理尺寸取决于密度 所以 5px 在 100 ppi 的屏幕上看起来肯定比在 300 ppi 的屏幕上看起来更大ppi 这是正确的吗 如果是
  • “使用未定义常量”注意,但该常量应该被定义

    共有三个文件 common php controller php 和 user php 文件 common php 如下所示 文件controller php看起来像 文件 user php 如下所示 执行脚本时 会给出通知 注意 使用未定
  • 交换关联数组中的两个项目

    Example arr array apple gt sweet grapefruit gt bitter pear gt tasty banana gt yellow 我想调换一下柚子和梨的位置 这样数组就变成了 arr array ap
  • 使用 jQuery/JS 打开时使
    标签的内容具有动画效果

    我只想要 HTML5 的内容details标记为 滑行 动画打开 而不是仅仅弹出打开 立即出现 这可以用 jQuery Javascript 实现吗 Fiddle http jsfiddle net 9h4Hq HTML
  • 使用 SSL 证书验证 Web 浏览器

    是否可以使用 ssl 证书对 Web 浏览器进行身份验证 假设我在应用程序中存储私钥 有什么方法可以从浏览器读取密钥并尝试基于该私钥进行身份验证 您可以使用 SSL TLS 客户端证书身份验证来对浏览器 用户进行身份验证 服务器必须请求客户
  • PHP 脚本可以在终端中运行,但不能在浏览器中运行

    我正在尝试执行exec命令 但我遇到了问题 当我运行以下代码时 当我通过浏览器运行它时它不起作用 但如果我把输出 str将其复制并粘贴到终端中 它工作得很好 造成这种情况的原因是什么 我该如何解决 目前我正在运行localhost php
  • 在 apache docker 容器中运行虚拟主机

    我在同一个 apache 容器中有两个 php 应用程序 我试图在端口上运行其中一个应用程序 因为它需要通过根域而不是子文件夹进行访问 我想在端口 8060 上运行应用程序 我尝试使用 apache 虚拟主机执行此操作 但它不会加载页面 h
  • MVC 在布局代码之前执行视图代码并破坏我的脚本顺序

    我正在尝试将所有 javascript 包含内容移至页面底部 我正在将 MVC 与 Razor 一起使用 我编写了一个辅助方法来注册脚本 它按注册顺序保留脚本 并排除重复的内容 Html RegisterScript scripts som
  • HTML 中部分着色的阿拉伯语单词

    我不会说阿拉伯语 但我需要我们网站上对阿拉伯语的具体支持 我需要将部分阿拉伯语单词放在 span 与单词其他部分的风格不同 当我输入两个字符时 and 它们被组合成word 但是当我使用 HTML 标记时 span span 这些字母在输出
  • Iframe 相对路径挑战

    我有一个页面 在页面内有一个 Iframe 目录如下 Folder1 Folder2 IframeCSS IframeCSS Css iframePage1 html stuff css parentPage1 html 在 iframeP
  • 如何在 PHP 中从 IP 地址/国家/地区名称查找时区 ID?

    谁能告诉我 PHP 中是否有任何方法可以从 IP 地址或国家 地区名称获取时区区域 例如 亚洲 加尔各答 描述 我正在尝试根据他 她的国家 地区设置用户时区 我从他的 IP 地址获取用户所在国家 地区 但我需要该国家 地区的时区区域 例如
  • FireFox 中的自动滚动

    我的应用程序是实时聊天 我有一个 Div 来包装消息 每条消息都是一个 div 所以 在几条消息之后 我的 DOM 看起来像这样 div div Message number two div div div div
  • 一次播种多行 laravel 5

    我目前正在尝试为我的用户表播种 如果我像这样尝试 2 行 就会失败 如果我只使用单个数组而不是 users 数组内的 2 个数组来创建一些假数据 那么效果很好 我做错了什么 正确的方法是什么 class UserTableSeeder ex
  • 如何在jquery中以相反的顺序迭代元素? [复制]

    这个问题在这里已经有答案了 我是jquery的新手 我想知道如何使用each 在jquery中以相反的顺序迭代表单元素 任何帮助 将不胜感激 尝试这个 input get reverse each function
  • 内部 while 循环不工作

    这是我项目网页上的代码片段 这里我想显示用户选择的类别 然后想显示属于该类别的主题 在那里 用户可以拥有多个类别 这没有问题 我可以在第一个 while 循环中打印所有这些类别 问题是当我尝试打印主题时 结果只显示一行 但每个类别中有更多主
  • 使用正则表达式提取两个短语之间的所有单词[重复]

    这个问题在这里已经有答案了 我正在尝试使用以下正则表达式提取两个短语之间的所有单词 b item W w W 0 2 1 one W w W 0 3 business b b item W w W 0 2 3 three W w W 0 3
  • 为什么 jquery 没有检测到单选按钮未被选中的情况? [复制]

    这个问题在这里已经有答案了 可能的重复 JQuery radioButton change 在取消选择期间不会触发 https stackoverflow com questions 5176803 jquery radiobutton c
  • 为什么元素上的负底部边距会降低该元素父元素的高度?

    这可能是由于边距折叠造成的 我知道边距折叠 至少知道它如何影响相邻元素 但我不明白当涉及负边距时它如何在嵌套元素上工作 例如 在此标记和随附的 CSS 中 Markup div class parent div class child Ch
  • Magento - 自定义支付模块

    这是一个非常普遍的问题 但这里是 我正在尝试在 Magento 中创建一个自定义支付模块 我创建了一个 常规 模块 可以连接到 Magento 事件 观察者模型 但是我如何告诉 Magento 将模块视为支付模块 以便它显示在管理后端和结账
  • FireFox 中的“contenteditable = true”高度问题

    当有空的时候div with contenteditable true CSS contenteditable true border 1px dashed dedede padding 3px HTML div div 在 IE 和 Ch

随机推荐

  • python 西里尔字母解码

    我正在尝试打印从 mysql 选择的西里尔字符 这是我的代码 内容 ID DB 是 cp1251 gt gt gt db MySQLdb connect host localhost user XXX passwd XXXX gt gt g
  • Passport-jwt 未经授权

    我是节点js新手 我正在使用护照 jwt 进行身份验证 当我尝试进行身份验证时 它总是显示 未经授权 my 护照 js file const JwtStrategy require passport jwt Strategy const E
  • 在 Firebase 中按孩子的孩子查询

    我在 Firebase 中的对象结构如下所示 KBP27k4iOTT2m873xSE categories Geography true Oceania true correctanswer Yaren de facto languages
  • Python lxml.html XPath“属性不等于”运算符未按预期工作

    我正在尝试运行以下脚本 python from urllib import urlopen urllib request for python3 from lxml import html url http mpk lodz pl rozk
  • c# - 易失性关键字使用与锁定

    我在不确定是否有必要的地方使用了 volatile 我很确定在我的情况下锁是多余的 阅读这篇文章 Eric Lippert 评论 让我对 volatile 的使用感到焦虑 C 中什么时候应该使用 volatile 关键字 我使用 volat
  • 如何控制下拉列表中显示的屏保名称?

    我有一个可用的屏幕保护程序 并且想了解如何控制 Windows 在屏幕保护程序下拉列表中显示的名称 目前 这一切似乎都是基于文件名 但我知道事实并非如此 这是我尝试过的方法和结果 文件名 CC Votd scr屏幕保护程序名称 Cc 文件名
  • Azure 客户端应用程序访问受 AD 保护的 Azure api

    我有一个 Angular 5 应用程序和一个 Web API 应用程序 它们都托管在 Azure 中 它们已在网站级别使用 Azure AD 进行保护 例如不允许匿名访问 浏览 Angular 网站时 它要求我正常登录 然后我就可以访问 a
  • PHP - 从字符串中删除 标签

    嘿 我需要删除字符串中的所有图像 但我找不到正确的方法 这是我尝试过的 但它不起作用 preg replace
  • DateTimeFormatter 月份模式字母“L”失败

    我注意到java time format DateTimeFormatter无法按预期解析 见下文 import java time LocalDate import java time format DateTimeFormatter p
  • 语音识别即服务。(Android)

    我正在开发 Android 应用程序 我的应用程序需要语音识别 但我需要语音识别作为服务 我已经创建了简单的语音识别 当我单击按钮时 它会启动识别器意图 它工作正常并为我提供输出 但是 当用户单击按钮语音识别作为服务启动 在后台 时 我需要
  • Mathematica 中的非交换展开除以加法

    我需要编写一个函数来完全扩展非交换乘法而不是加法 例如 a b c 2 将扩展到a b a c 2从右边开始也是如此 我正在使用 ReplaceRepeated 由于我使用的是 NonCommutativeMultiply 而不是 Time
  • Wpf 按标签和类型查找所有控件

    我正在尝试按类型和标签名称检索所有元素 我已经找到了一些例子 如何按名称或类型查找 WPF 控件 https stackoverflow com a 978352 7444801 我尝试修改其中一些示例 但是它们从未给我想要的结果 所需方法
  • 如何使用 dplyr 在行组之间进行划分

    我有类似的数据 我想要与此链接所述的确切结果 如何使用 dplyr 在行组之间进行划分 然而 与我的数据的唯一区别是 有时 条件 列并不总是有 A 或 B 因此有时没有分母或分子 x lt data frame name rep lette
  • Azure Bing Web 搜索因查询搜索而失败

    我正在使用 Odata4j 当我尝试使用查询执行简单的网络搜索时 在代码的最后一行出现以下异常 PS 如果您觉得有帮助 请投票 谢谢 java lang RuntimeException Expected status OK found B
  • NSRunningApplication,返回最近使用的应用程序列表?

    我正在尝试获取最近使用的应用程序的列表 NSWorkspace返回活动应用程序的列表 我可以使用以下几个选项对它们进行排序NSRunningApplication 参见下面的列表 launchDate finishedLaunching p
  • 如何从日期时间获取 AM/PM 值?

    有问题的代码如下 public static string ChangePersianDate DateTime dateTime System Globalization GregorianCalendar PC new System G
  • Android:使用 ContentObserver 捕获传出短信或接收器不起作用

    我试图使用内容观察器捕获传出的短信事件 TEST OBSERVER ContentObserver co new SMSoutObserver new Handler getApplicationContext ContentResolve
  • 创建一个在 React 中工作的加载动画

    Fiddle var Hello React createClass getInitialState function return gridIsLoaded true animate self console log animating
  • 编译到 LLVM IR 的 Haskell 程序缺少 main

    下列的这个帖子关于Haskell程序的编译 对于 LLVM IR 我采用了相同的 Haskell 程序并尝试运行其生成的 LLVM IR 代码 quicksort quicksort p xs quicksort lesser p quic
  • 发布数据并刷新页面

    我有一个编辑表单页面来编辑我的网站帖子 它使用 post 方法到同一页面 如果表单编译正确 则会显示一条祝贺消息 问题 当用户点击刷新按钮时 脚本会尝试将数据再次重新发布到页面 有办法避免这种情况吗 thanks Luca PRG模式的总体