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

Résolu
tipi75 Messages postés 680 Date d'inscription   Statut Membre Dernière intervention   -  
tipi75 Messages postés 680 Date d'inscription   Statut Membre Dernière intervention   -
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   Statut Contributeur sécurité Dernière intervention   147
 
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   Statut Membre Dernière intervention   27
 
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   Statut Contributeur sécurité Dernière intervention   147
 
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   Statut Membre Dernière intervention   27
 
Merciiiii!!!
0

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

Posez votre question
SlyK Messages postés 854 Date d'inscription   Statut Contributeur sécurité Dernière intervention   147
 
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   Statut Membre Dernière intervention   27
 
J'essayerai demain.J'ai mis <?php.
0
tipi75 Messages postés 680 Date d'inscription   Statut Membre Dernière intervention   27
 
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   Statut Membre Dernière intervention   27
 
quelqu'un peut m'aider?

Je ne vois pas le soucis.

Merci.
0
tipi75 Messages postés 680 Date d'inscription   Statut Membre Dernière intervention   27
 
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