所以我尝试通过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)