Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/71.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
Php 表单提交后,更新数据库并使用FPDF显示pdf_Php_Html_Pdf_Fpdf - Fatal编程技术网

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

Php 表单提交后,更新数据库并使用FPDF显示pdf,php,html,pdf,fpdf,Php,Html,Pdf,Fpdf,我正在尝试更新数据库,并将输入的数据以pdf格式显示为确认后输出的数据。 出于确认目的,我正在使用 html iframe 在iframe下面,我有一个submit按钮,当用户按下该按钮时,我会将其指向update_db.php,而update_db.php会将其重定向到显示pdf的fpdf。 当我在iframe下面单击submit时,我遇到了一个错误,它会将我带到pdf输出,但它不会更新数据库 这是我在FORM.HTML中的代码 <form name="submission_form"

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

html iframe

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

这是我在FORM.HTML中的代码

<form name="submission_form" method="post" action="confirmation_page.php">
我的update_db更新数据库时没有标题,但我想将其重定向到pdfrom.php。当我使用标题时,它会将其定向到pdform.php,但不会更新数据。 我在这个网站上读到了几乎所有与此相关的问题,但我无法做到这一点。
那么,我应该做些什么来实现这一点。

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

我已经在两个脚本的开头使用了session_start(),但它对我不起作用。您可以尝试使用$\u REQUEST变量,看看是否有效。
<input name="submission_form" type="submit" value="Submit">
<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>
header( 'Location: http://localhost/pdform.php' ) ; 
die();