PHP 表单处理和浏览器行为

标签 php mysql html

我在 php 页面上有一个表单,一旦提交、处理,用户就会转到另一个页面,然后返回到表单所在的页面(通过点击浏览器上的“后退”按钮)或者刷新页面,浏览器告诉用户请求的页面已过时,并提示下载页面的新副本并重新提交信息,因为浏览器不缓存敏感信息......类似的东西。表单的操作属性是设置为它所在的同一页面。那么这是如何完成的——在没有这种浏览器行为的情况下刷新页面呢?

最佳答案

提交表单后,您应该通过重定向来清除 $_POST 数据,例如

header('Location: http://www.example.com/');

这将防止再次发送相同的数据,并称为 Post/Redirect/Get

关于PHP 表单处理和浏览器行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10920041/

相关文章:

Javascript修改查询

php - Laravel 黄昏 'No tests executed!'

php - 调用未定义的方法 CI_Loader::library()

mysql - mysql 选择查询的复选框

php - 登录 session 问题

html - Bootstrap 字形图标未在 IE 和 Safari 中显示

javascript - 聊天框关闭和打开无法从模板工作

php - symfony 中非共享服务的目的是什么?

php - 使用 DomDocument 添加条件注释

jquery - 谷歌翻译删除IE中的箭头