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

Résolu/Fermé
tipi75 Messages postés 680 Date d'inscription lundi 20 août 2007 Statut Membre Dernière intervention 16 avril 2015 - 17 janv. 2012 à 22:09
tipi75 Messages postés 680 Date d'inscription lundi 20 août 2007 Statut Membre Dernière intervention 16 avril 2015 - 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!!!!




A voir également:

9 réponses

SlyK Messages postés 854 Date d'inscription vendredi 11 mars 2011 Statut Contributeur sécurité Dernière intervention 6 octobre 2014 147
Modifié par SlyK le 17/01/2012 à 22:12
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.
0
tipi75 Messages postés 680 Date d'inscription lundi 20 août 2007 Statut Membre Dernière intervention 16 avril 2015 27
17 janv. 2012 à 22:23
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?
0
SlyK Messages postés 854 Date d'inscription vendredi 11 mars 2011 Statut Contributeur sécurité Dernière intervention 6 octobre 2014 147
17 janv. 2012 à 22:28
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.
0
tipi75 Messages postés 680 Date d'inscription lundi 20 août 2007 Statut Membre Dernière intervention 16 avril 2015 27
17 janv. 2012 à 22:30
Merciiiii!!!
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
SlyK Messages postés 854 Date d'inscription vendredi 11 mars 2011 Statut Contributeur sécurité Dernière intervention 6 octobre 2014 147
Modifié par SlyK le 17/01/2012 à 22:32
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.
0
tipi75 Messages postés 680 Date d'inscription lundi 20 août 2007 Statut Membre Dernière intervention 16 avril 2015 27
17 janv. 2012 à 22:57
J'essayerai demain.J'ai mis <?php.
0
tipi75 Messages postés 680 Date d'inscription lundi 20 août 2007 Statut Membre Dernière intervention 16 avril 2015 27
18 janv. 2012 à 21:20
Coucou Slyk,

J'ai essayé de changer short_open_tag mais rien ne change. Je ne vois pas d'où ça vient???
0
tipi75 Messages postés 680 Date d'inscription lundi 20 août 2007 Statut Membre Dernière intervention 16 avril 2015 27
20 janv. 2012 à 15:59
quelqu'un peut m'aider?

Je ne vois pas le soucis.

Merci.
0
tipi75 Messages postés 680 Date d'inscription lundi 20 août 2007 Statut Membre Dernière intervention 16 avril 2015 27
Modifié par tipi75 le 21/01/2012 à 23:06
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!
0