通过ftpf将两个单独的表单保存为pdf


Saving two separate forms to pdf via ftpf

所以我尝试通过FPD(fpdf.org)创建两个单独的PDF文件

这是我到目前为止所得到的,基本上它应该创建两个文件,但当我使用一种形式的数据从另一个消失

下面是代码

 add_action('wpcf7_before_send_mail', 'wpcf7_update_email_body');
 function wpcf7_update_email_body($contact_form) {
 $submission = WPCF7_Submission::get_instance();
  if ( $submission ) {
  /* load fpdf */
  define ('FPDF_PATH',get_template_directory().'/tfpdf/');
  require(FPDF_PATH.'tfpdf.php');
 $posted_data = $submission->get_posted_data();
  // save data as vars
 $podpis = $posted_data["podpis"];
 $kreska = "........";
  $pdf = new tFPDF();
  $pdf->AddPage();
  $pdf->SetFont('Arial','B',16);
  $pdf->Write(3, $podpis .  "'n'n" . $kreska );
  $pdf->Output(FPDF_PATH.'podpis.pdf', 'F'); // save podpis.pdf
  }
 if ($submission ) { //  this is where it fucks up i guess

 // save data as vars
$umowa = $posted_data["umowa"];
 $pdf = new tFPDF();
 $pdf->AddPage();
 $pdf->SetFont('Arial','B',16);
 $pdf->Write(3, $umowa );
 $pdf->Output(FPDF_PATH.'umowa.pdf', 'F'); // save umowa.pdf
 }
 }

我该如何解决这个问题?

您应该尝试在提交一个表单时发送两个表单的数据,并将未提交表单的数据发送回视图并将其加载到输入中。就像在服务器端验证数据一样(使用PHP)