IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

Biblioth�ques et frameworks PHP Discussion :

[FPDF] Utiliser des variables venant d'un formulaire


Sujet :

Biblioth�ques et frameworks PHP

  1. #1
    Membre � l'essai
    Profil pro
    Inscrit en
    Juillet 2009
    Messages
    5
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2009
    Messages : 5
    Par d�faut [FPDF] Utiliser des variables venant d'un formulaire
    Bonjour,
    je souhaite g�n�rer un pdf, sur lequel je veux afficher des variables provenant d'une autre page.
    Ces variables sont fournies dans le hidden du bouton de la premi�re page.

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
     
    <?php
                <input class="button" type="button" value="Imprimer votre certificat" onClick="envoi()" style="width: 150px; height: 25px">
    	<input type="hidden" value="<?php $user ?>" name="user">
    ?>
    Mais quand je g�n�re le pdf, j'ai cette erreur :
    Warning: Cannot modify header information - headers already sent by (output started at C:\wamp\www\test PDF\pdf.php:7) in C:\wamp\www\test PDF\fpdf.php on line 1017
    FPDF error: Some data has already been output, can't send PDF file

    je pense que ca viens de la fa�on dont je r�cup�re ma variable, mais je ne vois pas comment faire d'autre:
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
     
    <?php
     
    require('fpdf.php');
    ob_end_clean();
     
    $pdf=new FPDF();
    $user=$_POST['$user'];
     
    $pdf->AddPage();
    $pdf->SetFont('Arial','B',16);
    $pdf->Cell(80);//Décalage de 8 cm à droite
    $pdf->Write(10,"Docteur/Profeseur '.$user.'\n                                                   Centre n°"); //dans une cellule 100*10 mm 
    $pdf->Image("gagner.JPG", 20, 10); // 1er chiffre : horizontal 2ème : vertical
    $pdf->Output();
    ?>
    J'ai essay� de mettre $user � diff�rent endroit, mais ca fonctionne pas.

    Quelqu'un pour il m'aider, je suis perdu
    Merci

  2. #2
    Membre �prouv� Avatar de kain_tn
    Homme Profil pro
    Inscrit en
    Mars 2005
    Messages
    1 892
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations forums :
    Inscription : Mars 2005
    Messages : 1 892
    Par d�faut
    Salut.


    V�rifie qu'il n'y a aucun caract�re (m�me des espaces) avant ta balise <?php dans la page qui g�n�re ton PDF.

  3. #3
    Expert confirm�
    Avatar de mathieu
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    10 701
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 701
    Par d�faut
    pour corriger cette erreur tu peux regarder ce qui est expliqu� l� :
    http://php.developpez.com/faq/?page=...s_already_sent

  4. #4
    Membre � l'essai
    Profil pro
    Inscrit en
    Juillet 2009
    Messages
    5
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2009
    Messages : 5
    Par d�faut
    Merci beaucoup pour vos r�ponses, il y avait un saut de ligne avant ma balise.

    Par contre,je n'arrive toujours pas � r�cup�rer ma variable. J'ai modifier mon code en utilisant la fonction header, mais �a ne change rien.
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
     
    <?php
    $user=$_POST['$user'];
    require('fpdf.php');
    class PDF extends FPDF
    {
    	function Header()
    	{global $user;
    		//Logo
    		$this->Image('gagner.JPG',10,8,33);
    		//Police Arial gras 15
    		$this->SetFont('Arial','B',15);
    		//Décalage à droite de 8 cm
    		$this->Cell(80);
    		//Titre
    		$this->Cell(30,10,'Docteur: '. $user,0,'C');
    		//Saut de ligne
    		$this->Ln(20);
    		//Saut de ligne
    	}
    }
     
    //Instanciation de la classe dérivée
    $pdf=new PDF();
    $pdf->SetFont('Times','',12);
    $pdf->Output();
     
    ?>
    Avez-vous une id�e??

  5. #5
    Mod�rateur

    Avatar de MaitrePylos
    Homme Profil pro
    DBA
    Inscrit en
    Juin 2005
    Messages
    5 506
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 52
    Localisation : Belgique

    Informations professionnelles :
    Activit� : DBA
    Secteur : Service public

    Informations forums :
    Inscription : Juin 2005
    Messages : 5 506
    Par d�faut
    Bonjour, ta balise input s'appelle 'user' et non pas '$user'

    remplace donc

    par


  6. #6
    Membre � l'essai
    Profil pro
    Inscrit en
    Juillet 2009
    Messages
    5
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2009
    Messages : 5
    Par d�faut
    Merci beaucoup, �a marche.

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. Utilisation des variables de vue dans mon formulaire
    Par kaking dans le forum Zend_Form
    R�ponses: 1
    Dernier message: 07/05/2010, 10h53
  2. utilisation des variables global dans tout le projet
    Par EYENGA Jo�l dans le forum VB 6 et ant�rieur
    R�ponses: 2
    Dernier message: 12/01/2006, 10h55
  3. [FPDF] Utilisation des librairies ezpdf et fpdf
    Par kirsoul dans le forum Biblioth�ques et frameworks
    R�ponses: 10
    Dernier message: 10/01/2006, 13h07
  4. R�ponses: 2
    Dernier message: 18/11/2005, 14h00
  5. Utiliser des variables d'environnements
    Par Xam335 dans le forum C++Builder
    R�ponses: 2
    Dernier message: 14/08/2004, 14h15

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo