Posez votre question Signaler

Php non interprété pour générer un pdf (fpdf) [Résolu]

tipi75 611Messages postés 20 août 2007Date d'inscription 25 mars 2012Dernière intervention - Dernière réponse le 21 janv. 2012 à 23:04
Bonjour,
Je suis en train de faire un formulaire, et ensuite, une fois que je clique sur le bouton envoyer je voudrais que soit généré un fichier pdf dans lequel on retrouve tous les champs remplis par l'internaute.
Voici une partie de mon html:
<form id="reservation-prestation" method="post" action="traitement.php">
						<fieldset  id="coordonnees">
							<legend>Vos coordonnees</legend>
								<ol>
									<li>
										<label for="prenom">Votre Prenom</label><input type="text" name="prenom" id="prenom" autofocus required />
									</li>
									
									<li>
										<label for="nom">Votre Nom</label><input type="text" name="nom" id="nom" required />
									</li>
                                                               </ol>
						</fieldset>
                                    <input type="submit" value="Envoyer" id="envoyer" />
				</form>

Voici mon fichier traitement.php
include("fpdf.php");

$PDF=new pdf();
$PDF->AddPage();
$PDF->SetFont("Arial","B",20);
$largeurPage = 210;
$largeur_cell = 100;
$PDF->SetXY(($largeurPage - $largeur_cell)/2, 10);
$PDF->Cell($largeur_cell, 7, "Lightmotiv",0,0,'C');
$PDF->Output();

Mon fichier fpdf.php se trouve à la racine du site avec le fichier html ainsi que le fichier php.
Et lorsque j'exécute le bouton "envoyer", le php n'est pas interprété et donc mon navigateur m'affiche le fichier traitement.php.
Comment ça se fait??
Merci pour votre aide, je ne comprends rien, je l'ai déjà fait mais je n'arrive plus à le refaire.
Merci pour tout!!!!
Lire la suite 

Php non interprété pour générer un pdf (fpdf) »

9 réponses
Réponse
+0
moins plus
Bonsoir,

Est-ce que votre hébergement gère le PHP ?

Si oui, avez-vous mis les balises PHP ?
<?php  
  include_once("fpdf.php"); 

  $PDF=new pdf(); 
  $PDF->AddPage(); 
  $PDF->SetFont("Arial","B",20); 
  $largeurPage = 210; 
  $largeur_cell = 100; 
  $PDF->SetXY(($largeurPage - $largeur_cell)/2, 10); 
  $PDF->Cell($largeur_cell, 7, "Lightmotiv",0,0,'C'); 
  $PDF->Output(); 
?>


J'en profite pour changer votre include.


Cordialement.
Ajouter un commentaire
Réponse
+0
moins plus
Je le fais en local avec easyphp et oui j'ai mis les balises php.Par contre, j'ai ré-installé easyphp il n'y a pas longtemps.Peut être ça vient de là.Est ce qu'il y a quelque chose à configurer?
Ajouter un commentaire
Réponse
+0
moins plus
Je ne connais pas easyphp, j'utilise Xamp en version portable pour faire mes tests.

Je regarde si ça peut venir de ça, et je vous dis quoi.


Cordialement.
Ajouter un commentaire
Réponse
+0
moins plus
Merciiiii!!!
Ajouter un commentaire
Réponse
+0
moins plus
Essayez d'éditer le fichier php.ini et de modifier la ligne short_open_tag pour la mettre à On.

Sinon, la balise que vous utilisez au début de vos fichiers PHP est bien <?php, et non <? ?


Cordialement.
Ajouter un commentaire
Réponse
+0
moins plus
J'essayerai demain.J'ai mis <?php.
Ajouter un commentaire
Réponse
+0
moins plus
Coucou Slyk,

J'ai essayé de changer short_open_tag mais rien ne change. Je ne vois pas d'où ça vient???
Ajouter un commentaire
Réponse
+0
moins plus
quelqu'un peut m'aider?

Je ne vois pas le soucis.

Merci.
Ajouter un commentaire
Réponse
+0
moins plus
Problème résolu au bout de je ne sais pas combien de temps!!

Il faut bien télécharger le fichier zip fpdf sur le site http://www.fpdf.org/ puis ne pas oublier de mettre dans le fichier php ces deux lignes là:

define('FPDF_FONTPATH','font/');  
require('fpdf.php');



ATTENTION: ne pas oublier de rajouter le dossier "font" au même niveau que le fichier fpdf.php

Voilà si je peux aider d'autres personnes c'est cool!!

Bon courage!
Ajouter un commentaire
Ce document intitulé « php non interprété pour générer un pdf (fpdf) » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?