如何通过单击提交按钮生成pdf文件?

时间:2014-02-07 06:28:15

标签: php pdf fpdf

代码已经给出..我想生成带有内容的pdf,我在文本字段中输入的内容

<form method= 'post' action =''>

Name<input type="text" name="name">

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

</form>

<?php

require("fpdf.php");

$pdf = new FPDF();

$pdf->AddPage();

$pdf->SetFont('Arial','B',16);

$a=$_POST["add"];

$pdf->Cell(40,10,$a);

$pdf->Output();

?>

但结果是......

FPDF错误:有些数据已经输出,无法发送PDF文件有人请帮忙

1 个答案:

答案 0 :(得分:0)

仅在表单尚未提交时输出form

<?php
if( !isset($_POST['submit']) ) {
?>
    <form method='post' action=''>Name
        <input type="text" name="name" />
        <input type="submit" value="submit" name="submit" />
    </form>
<?php
}
else {
    require("fpdf.php");
    $pdf = new FPDF();
    $pdf->AddPage();
    $pdf->SetFont('Arial','B',16);
    $a=$_POST["add"];
    $pdf->Cell(40,10,$a);
    $pdf->Output();
}
?>