提交表单后,更新数据库以及使用 FPDF 显示 pdf

After form submission, updating database as well as displaying pdf using FPDF

我正在尝试更新数据库并在确认后以 pdf 格式显示输入的数据。 出于确认目的,我使用

html iframe

在 iframe 下方我有一个提交按钮,当用户按下该按钮时我将其定向到 update_db.php 并且 update_db.php 将其重定向到显示 pdf 的 fpdf。 当我单击 iframe 下方的提交时,我遇到了错误它会将我带到 pdf 输出,但它没有更新数据库。

这是我来自 FORM.HTML

的代码
<form name="submission_form" method="post" action="confirmation_page.php">

并提交按钮

<input name="submission_form" type="submit" value="Submit">

所以现在我的代码 confirmation_page.php

<iframe src="pdform.php" width="595" height="842" align='middle'       style="border: solid black;"></iframe>
<form name="submission_form" method="post" action="update_db.php">
  <input name="submission_form" type="submit" value="Submit">
</form>

和我的 "update_db.php" 有更新数据库的代码 然后我使用 header 将其重定向到 pdform.php

header( 'Location: http://localhost/pdform.php' ) ; 
die();

我的 update_db 更新数据库时没有 header 但我想将它重定向到 pdfrom.php 当我使用 header 它将它定向到 pdform.php但不更新数据。 我已经阅读了本网站上与此相关的几乎所有问题,但我无法做到。 那么我应该怎么做才能完成这项工作。

您必须能够以特定方式将变量从一个脚本传递到另一个脚本。一种方法是在表单页面的顶部添加 session_start,然后在 update_db.php 文件中添加 session_start(),最后在 pdform.php 中添加.然后您可以将变量从一个位置传送到另一个位置。然后,您可以使用 $_SESSION['variable_name'];

回显这些变量