Génération de formulaire en PDF

Résolu/Fermé
mdelusse56 Messages postés 31 Date d'inscription mardi 18 mars 2014 Statut Membre Dernière intervention 25 juin 2020 - 19 juin 2014 à 10:32
mdelusse56 Messages postés 31 Date d'inscription mardi 18 mars 2014 Statut Membre Dernière intervention 25 juin 2020 - 20 juin 2014 à 10:47
Bonjours à tous,

Je voudrais savoir comment générer un fichier PDF via un FORMULAIRE PHP ou HTML.

J'ai effectué pas mal de recherches, notamment sur le site "http://www.fpdf.org" et j'ai testé quelques codes mais ça ne répond pas à ma question...

J'ai bien réussi à passer en .pdf via un texte que j'inclue dans mon code php mais il ne m'explique pas comment je dois procéder pour générer mon formulaire .html/.php en pdf après qu'il soit rempli...

En fait, je souhaiterais créer un lien par le biais d'un bouton, à la fin de mon formulaire, qui me permettrais de le transcrire en .pdf directement!!

Si quelqu'un à une idée je suis preneur merci à tous pour votre aide...
A voir également:

2 réponses

zermat Messages postés 160 Date d'inscription jeudi 19 juin 2014 Statut Membre Dernière intervention 3 juin 2016 16
19 juin 2014 à 21:28
Pouvez vous nous donner le code de votre formulaire
0
mdelusse56 Messages postés 31 Date d'inscription mardi 18 mars 2014 Statut Membre Dernière intervention 25 juin 2020
19 juin 2014 à 23:05
Oui alors ca c'est un bout de code:
<form action="#ok" method="post">
<p><strong>IDENTIFICATION DU CHANTIER</strong><p><br />
<p>Numéro de chantier :<br/>
<input name="num_chantier" size="65" value="<?php if (!empty($_POST["num_chantier"])) { echo stripcslashes(htmlspecialchars($_POST["num_chantier"],ENT_QUOTES)); }?>" type="text"/></p>

<p>Nom du chantier :<br/>
<input name="nom_chantier" size="65" value="<?php if (!empty($_POST["nom_chantier"])) { echo stripcslashes(htmlspecialchars($_POST["nom_chantier"],ENT_QUOTES)); }?>" type="text"/></p>

<p>Adresse :<br/>
<input name="adresse_chantier" size="65" value="<?php if (!empty($_POST["adresse_chantier"])) { echo stripcslashes(htmlspecialchars($_POST["adresse_chantier"],ENT_QUOTES)); }?>" type="text"/></p>

<p>Code postal :<br/>
<input name="cp_chantier" size="65" value="<?php if (!empty($_POST["cp_chantier"])) { echo stripcslashes(htmlspecialchars($_POST["cp_chantier"],ENT_QUOTES)); }?>" type="text"/></p>

<p>Ville :<br/>
<input name="ville_chantier" size="65" value="<?php if (!empty($_POST["ville_chantier"])) { echo stripcslashes(htmlspecialchars($_POST["ville_chantier"],ENT_QUOTES)); }?>" type="text"/></p>

Car il est long !
0
zermat Messages postés 160 Date d'inscription jeudi 19 juin 2014 Statut Membre Dernière intervention 3 juin 2016 16
20 juin 2014 à 00:41
vous pouvez faire comme ceci :
<?php
if(isset($_POST['bouton_pdf']))
{
require('fpdf.php');

$pdf = new FPDF();
$pdf->AddPage();
$pdf->SetFont('Arial');
$pdf->Cell(40,10,'IDENTIFICATION DU CHANTIER : ');
$pdf->Cell(100,10,$_POST['num_chantier']);
$pdf->Ln();
$pdf->Cell(40,10,'Nom du chantier : ');
$pdf->Cell(100,10,$_POST['nom_chantier']);
$pdf->Ln();
.
.
.
.
$pdf->Output();
}
else
{
?>

<form action="#ok" method="post">
.
.
.
.
.
<input type="submit" name="bouton_pdf">
</form>

<?php
}
?>
0
mdelusse56 Messages postés 31 Date d'inscription mardi 18 mars 2014 Statut Membre Dernière intervention 25 juin 2020
20 juin 2014 à 09:14
Je vais essayer merci beaucoup :-)
0
mdelusse56 Messages postés 31 Date d'inscription mardi 18 mars 2014 Statut Membre Dernière intervention 25 juin 2020
20 juin 2014 à 09:20
Non ca ne marche pas... Quand j'appuie sur le bouton il me me : " FPDF error: Some data has already been output, can't send PDF file " ... Oo
0
zermat Messages postés 160 Date d'inscription jeudi 19 juin 2014 Statut Membre Dernière intervention 3 juin 2016 16
20 juin 2014 à 10:10
Il faut mettre
<?php
if(isset($_POST['bouton_pdf']))
{
require('fpdf.php');

en début de la page aucun espace ni ligne vide ne doit précéder <?php
très important !
0
mdelusse56 Messages postés 31 Date d'inscription mardi 18 mars 2014 Statut Membre Dernière intervention 25 juin 2020
20 juin 2014 à 10:47
C'était cela ^^ Un GRAAAAND merci!!!!!! :-D
0