2014-10-03 206 views
0

我是PHP的新手,并且有一些独特的问题。我有一个工作表单发布到显示基于用户输入数据的页面。允许用户下载完成表格

我正在寻找允许用户从显示页面下载最终产品,以便通过电子邮件发送。我从来没有尝试过这样的事情,所以我不确定最好的文件类型是什么。只要容易发送它并不重要,可以是pdf jpg或png。

我已经经历了一些关于将表单数据转换为pdf的教程,但是我很难实现它,并想知道是否有人知道一个快速简单的方法来解决这个问题。

“显示页面”代码(我希望可以下载)的一个简单例子如下。

Customer Name: <?php echo $_POST["customer_name"]; ?> 

回答

0

这里是你的“最终产品”的网站如何被编码的基本例如HTML页面。您需要包含FPDF (fpdf.org)

require('../fpdf/fpdf.php'); 

$pagesize = array(107, 199); 
$pdf = new FPDF('P', 'mm', $pagesize); 
$pdf->AddPage(); 

$Y_Fields_Name_position = 30; 
$pdf->SetFont('Arial','',12); 
$pdf->SetY($Y_Fields_Name_position); 
$pdf->SetX(10); 
$pdf->Cell(120,0,'Customer Name:'.$_POST['customer_name'],0,1,'L',0); 
$pdf->SetX(10); 
$pdf->Cell(120,12,'Customer E-Mail:'.$_POST['customer_email'],0,1,'L',0); 
$pdf->SetX(10); 
$pdf->Cell(120,0,'Customer company:'.$_POST['customer_company'],0,1,'L',0); 
$pdf->Output('FILENAME.pdf','D'); 

这将创建一个.pdf文件并强制它下载。当然,您可以根据自己的需要调整输出,在fpdf.org的页面上有相当不错的纪录片。请记住,页面上不能有任何其他输出,因此如果您需要输出数据(回显或其他),请将上面发布的代码添加到另一个文件中,并将按钮添加到您的较早页面。

+0

正是我需要的,并且很容易整合。谢谢!! – 2014-10-03 19:58:27

相关问题