PHP header() 使用 POST 变量重定向 [重复]

2023-12-04

我正在使用 PHP,并且正在制作一个表单发布到的操作页面。该页面检查错误,如果一切正常,它将它们重定向到已发布数据的页面。如果没有,我需要将它们重定向回他们所在的页面,并显示错误和 POST 变量。这是它如何工作的要点。

HTML 看起来像这样......

<form name="example" action="action.php" method="POST">
  <input type="text" name="one">
  <input type="text" name="two">
  <input type="text" name="three">
  <input type="submit" value="Submit!">
</form>

action.php 看起来像这样......

if(error_check($_POST['one']) == true){
    header('Location: form.php');
    // Here is where I need the data to POST back to the form page.
} else {
    // function to insert data into database
    header('Location: posted.php');
}

如果出现错误,我需要将其 POST 返回第一页。 我不能使用 GET,因为输入太大。 如果可能的话,我不想使用 SESSION。 这可能吗?


// from http://wezfurlong.org/blog/2006/nov/http-post-from-php-without-curl
function do_post_request($url, $data, $optional_headers = null)
{
  $params = array('http' => array(
              'method' => 'POST',
              'content' => $data
            ));
  if ($optional_headers !== null) {
    $params['http']['header'] = $optional_headers;
  }
  $ctx = stream_context_create($params);
  $fp = @fopen($url, 'rb', false, $ctx);
  if (!$fp) {
    throw new Exception("Problem with $url, $php_errormsg");
  }
  $response = @stream_get_contents($fp);
  if ($response === false) {
    throw new Exception("Problem reading data from $url, $php_errormsg");
  }
  return $response;
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

PHP header() 使用 POST 变量重定向 [重复] 的相关文章

  • 在 javascript/jquery 中将光标更改为等待

    当调用函数时 如何让光标更改为此加载图标以及如何将其更改回 javascript jquery 中的普通光标 在你的 jQuery 中使用 body css cursor progress 然后又恢复正常 body css cursor d
  • 为什么我需要结束 ob_start()?

    php 文档建议我应该用 ob end flush 结束每个 ob start 我在网站的每个页面上使用一个 只是为了允许我在应用程序中的任何位置使用 firephp 日志方法 该应用程序运行良好 但我想知道是否有任何我不知道的东西可能有害
  • 交换关联数组中的两个项目

    Example arr array apple gt sweet grapefruit gt bitter pear gt tasty banana gt yellow 我想调换一下柚子和梨的位置 这样数组就变成了 arr array ap
  • 禁用引导列上的滚动

    我正在尝试禁用引导列上的滚动 这是我的代码 div class container fluid h 100 div class row h 100 div class col 4 h 100 bg dark fixed div div cl
  • 在 iPhone 3GS 与 iPhone 4 上为 Mobile Safari 嵌入 HTML5 视频

    我在服务器上的 mp4 文件中有 H 264 AAC 编码的视频 mime 类型的视频 mp4 添加到 Web 服务器 IIS 7 并且我有一个带有视频标签的页面
  • 使用 JavaScript 使链接保持活动状态并在单击时显示悬停效果

    I am struggling to make this work I d like to make it where if O F is clicked the hover state stays active if another li
  • PHP 在输入流中使用 fwrite 和 fread

    我正在寻找将 PHP 输入流的内容写入磁盘的最有效方法 而不使用授予 PHP 脚本的大量内存 例如 如果可以上传的最大文件大小为 1 GB 但 PHP 只有 32 MB 内存 define MAX FILE LEN 1073741824 1
  • 如何防止 Iframe 在与浏览器交互后弄乱浏览器的历史记录?

    因此 就我而言 我使用 Iframe 将 Grafana 附加到我的页面 这为我提供了漂亮且易于使用的图表 可以注意到 每次在图表上进行放大或缩小 使用鼠标单击 交互后 Grafana 的 Iframe 都会在我的 Angular 页面上触
  • PHP 与 MySQL 查询性能( if 、 函数 )

    我只看到这个artice http www onextrapixel com 2010 06 23 mysql has functions part 5 php vs mysql performance 我需要知道在这种情况下什么是最好的表
  • 在 apache docker 容器中运行虚拟主机

    我在同一个 apache 容器中有两个 php 应用程序 我试图在端口上运行其中一个应用程序 因为它需要通过根域而不是子文件夹进行访问 我想在端口 8060 上运行应用程序 我尝试使用 apache 虚拟主机执行此操作 但它不会加载页面 h
  • PHP 中只保留数组的前 N ​​个元素? [复制]

    这个问题在这里已经有答案了 有没有办法只保留数组的前 N 个 例如 10 个 元素 我知道有array pop 但是有没有更好 更优雅的方法呢 您可以使用array slice http php net array slice or arr
  • jquery从变量中删除html元素

    我将 html 保存在变量中 var itinerary events today html 我有很多 html 和一个按钮我想删除 它的 ID 为 myButton 如何从变量中保存的 html 中删除它 我建议这种方法 var itin
  • 将div设置为隐藏,延时后可见

    我试图在 X 时间后 也许甚至在随机时间之后 但现在我们只做固定时间 在黑色背景上出现一个黄色方块 function initialSetup if document getElementById yellow null document
  • 动态img(或视频)标签根本不加载资源,HTTP请求处于“待处理”状态

    我尝试使用以下方法在 Web 应用程序上加载资源时遇到一些问题img or videoHTML 标签 我在我的应用程序中使用 Angular 并动态设置src的参数img标签 使用ng src src 指示 没有那么多图像和资源需要加载 在
  • 标准化 UTF-8 到底是什么?

    The 重症监护室项目 http userguide icu project org transforms normalization 现在也有一个PHP库 http us php net manual en class normalize
  • 避免响应式页面的重复内容

    我目前正在做一个涉及响应式设计的项目 整个布局应该使用HTML和CSS来实现 我知道可以使用 java 脚本将内容从一个列布局移动到另一列布局 而无需复制内容 但是使用 HTML 和 CSS 是否可以实现相同的效果 以下面的例子为例 它会在
  • 一次播种多行 laravel 5

    我目前正在尝试为我的用户表播种 如果我像这样尝试 2 行 就会失败 如果我只使用单个数组而不是 users 数组内的 2 个数组来创建一些假数据 那么效果很好 我做错了什么 正确的方法是什么 class UserTableSeeder ex
  • 为什么元素上的负底部边距会降低该元素父元素的高度?

    这可能是由于边距折叠造成的 我知道边距折叠 至少知道它如何影响相邻元素 但我不明白当涉及负边距时它如何在嵌套元素上工作 例如 在此标记和随附的 CSS 中 Markup div class parent div class child Ch
  • 如何使用 PHPExcel 库从 Excel 获取日期

    我正在尝试使用 PHPExcel 从 Excel 获取日期 但我没有得到日期 我得到的字符串值不是 1970 以来的秒数 我尝试过的代码是 InvDate trim excel gt getActiveSheet gt getCell B
  • FireFox 中的“contenteditable = true”高度问题

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

随机推荐

  • 具有返回问题的求和的所有路径

    我有一个问题 如何找到总和的所有路径 问题是 给定一棵二叉树和一个数字 S 找到从根到叶的所有路径 使得每条路径的所有节点值之和等于 S 我的递归方法是 def all sum path root target result find su
  • jQuery UI 对话框 - 关闭事件时出现问题

    当我关闭 jQuery UI 对话框时 我尝试执行特定操作 这是我的代码的简化版本 a open trigger click function var test hello dialog dialog bgiframe true dialo
  • 法师注册表项“_singleton/VladimirPopov_WebForms_Model_Observer”已存在

    我已经从扩展中卸载了 web 并再次安装了它 因为当我尝试打开管理时收到此错误 前端工作正常 请帮忙 清除编译器缓存并在 Magento 后端将其打开非常重要 清除缓存 SSH find var cache type f delete FT
  • 插入图像sqlite

    我有一些图片 我想将其存储在 sqlite 中 我需要做什么 有两种思想流派 将它们放入目录中 然后将路径存储在文本字段中 将图像数据存储在 blob 字段中 如果数据库很大并且图像也很大 那么文件系统方式的性能更高 如果您只想快速完成某件
  • 获取此实例的名称

    这可能吗 我正在尝试创建一组模拟许多不同类型事物的类 这些东西的属性随着时间的推移而改变 我希望我的代码易于维护 所以我想做如下的事情 public class Cat public string CatName get set publi
  • 如何在android中获取指针/光标位置

    在Android中 当我单击屏幕上的任意位置时 我想获取 返回光标位置 纬度和经度 我不知道你想要获取什么纬度和经度 但我确信你可以获得坐标的位置X and Y当用户触摸屏幕时 实施OnTouchListener在你的Activity并设置
  • 如何安装libpq-fe.h?

    我一生都无法弄清楚这一点 When I pip install django tenant schemas它尝试安装依赖项psycopg2这需要 Python 头文件和 gcc 我已经安装了所有这些 但仍然收到此错误 psycopg psy
  • 获取一年中每一天的所有完整小时数

    我需要在给定年份的每一天的每个整小时在命令行上获取 打印 例如2011 年 但我正在努力用 Java 编写它 有人编码过这个问题吗 这应该有效 final DateFormat df DateFormat getDateTimeInstan
  • 具有不同限制的轴的方形主/副网格

    我有一个带有背景网格的图 我需要网格单元是方形的 主要网格单元和次网格单元 即使 X 轴和 Y 轴的限制不同 我当前的代码如下 import matplotlib pyplot as plt import matplotlib ticker
  • 我可以将新的 spring 3.2 与旧的 spring-security 3.0 一起使用吗

    我想升级Spring框架从 3 0 到 3 2 但想跳过升级弹簧安全一阵子 我可以将新的 spring 3 2 与旧的 spring security 3 0 一起使用吗 使用的 Spring 模块有 spring core spring
  • 在 Chrome 中使用 Array.prototype.sort 时数组的奇怪排序

    我在使用时发现了一个奇怪的现象Array prototype sort 在一系列数字上 我不确定是什么原因造成的 我的目标是使用反转数组sort 不使用reverse 所以我可以像这样链接它 const shouldReverse Math
  • 如何从 javascript 获取 cookie 过期日期/创建日期? [复制]

    这个问题在这里已经有答案了 是否可以从 javascript 检索现有 cookie 的创建或过期日期 如果是这样怎么办 不可能 document cookie包含这样的字符串信息 key1 value1 key2 value2 所以没有任
  • 打印所有已加载的 Spring bean

    有没有办法打印启动时加载的所有 spring bean 我正在使用 Spring 2 0 是的 抓住ApplicationContext并打电话 getBeanDefinitionNames 您可以通过以下方式获取上下文 实施Applica
  • 计算pandas中列中第n个元素的平均值

    我有以下数据框 df1 index year week a b c 10 2017 10 45 26 19 9 2017 11 37 23 14 8 2017 12 21 66 19 7 2017 13 47 36 92 6 2017 14
  • 如何在不更改编码的情况下将命令的输出传输到文件?

    我想将命令的输出通过管道传输到文件 PS C Temp gt create png gt binary png 我注意到 Powershell 更改了编码 并且我可以手动给出编码 PS C Temp gt create png Out Fi
  • 如何使用**日期对象**从**领域数据库**获取数据?

    我尝试了一些领域查询 但没有得到我想要的结果 让我们以下表为例 领域表 id Name DateTimeStamp 1 A 2017 01 01 08 00 00 2 B 2017 01 01 15 00 00 3 C 2017 01 02
  • 如何根据换行符分割Python数据框?

    我有 pandas 数据框 其中一列包含文本段落 我想通过将文本段落拆分为换行符来将数据框分解为单独的列 文本段落可能包含多个新行 示例数据框 Current output A foo bar foo bar nfoo bar foo ba
  • 有没有办法将 std::tuple 移动到结构中?

    假设我有一个具有相同字段的结构体和元组 struct foo int x std string y some big type z std tuple
  • 如何从数据框中选择并绘制每小时平均值?

    我有一个如下所示的 CSV 文件 其中 时间 是 UNIX 时间戳 time count 1300162432 5 1299849832 0 1300006132 1 1300245532 4 1299932932 1 1300089232
  • PHP header() 使用 POST 变量重定向 [重复]

    这个问题在这里已经有答案了 我正在使用 PHP 并且正在制作一个表单发布到的操作页面 该页面检查错误 如果一切正常 它将它们重定向到已发布数据的页面 如果没有 我需要将它们重定向回他们所在的页面 并显示错误和 POST 变量 这是它如何工作