Visualizzazione risultati 1 fino 4 di 4

Discussione: FPDF error: Some data has already been output, can't send PDF file

  1. #1
    Guest

    Predefinito FPDF error: Some data has already been output, can't send PDF file

    Ciao,
    non riesco a capire perchè mi dia questo errore.
    Aiutatemi!
    Grazie!

  2. #2
    L'avatar di AlexKidd
    AlexKidd non è connesso Altervistiano Junior
    Data registrazione
    09-02-2007
    Messaggi
    516

    Predefinito

    Lo script genera dell'output prima che FPDF inizi a scrivere su stdout (che poi viene inviato al browser)

    A volte si tratta di un semplice spazio o un ritorno a capo prima del primo blocco di codice PHP

    Verifica il codice oppure postalo qui

  3. #3
    Guest

    Predefinito

    Questo è il sorgente della pagina che andrebbe stampata.
    In fondo alla pagina vi è il codice php per produrre il file pdf.

    Codice HTML:
    <?php
    require_once("config.php");
    
    
    $nome = trim(htmlentities($_POST["nome"], ENT_QUOTES));
    $cognome = trim(htmlentities($_POST["cognome"], ENT_QUOTES));
    $email = trim(htmlentities($_POST["email"], ENT_QUOTES));
    $data = trim(htmlentities($_POST["anno"], ENT_QUOTES)).'-'.trim(htmlentities($_POST["mese"], ENT_QUOTES)).'-'.trim(htmlentities($_POST["giorno"], ENT_QUOTES));
    $nazione = trim(htmlentities($_POST["nazione"], ENT_QUOTES));
    $residenza = trim(htmlentities($_POST["residenza"], ENT_QUOTES));
    $telefono = trim(htmlentities($_POST["telefono"], ENT_QUOTES));
    $tandem = $_POST["tandem"];
    
    
    
    
    $sql = "INSERT INTO erasmus (nome, cognome,email, data, nazione, residenza, telefono, tandem)VALUES ('$nome','$cognome','$email', date_format('$data','%Y-%m-%d'),'$nazione', '$residenza', '$telefono', $tandem)";
    //$sql = "INSERT INTO erasmus (nome, cognome,email, data, nazione, residenza, telefono)VALUES ('$nome','$cognome','$email', '$data','$nazione', '$residenza', '$telefono')";
    //echo $sql;
    
    $query = mysql_query($sql) or die(mysql_error());
    ?>
    
    
    	<?php
    	// Ottengo i dati dal modulo
    	echo "<b>Nome: </b>".$nome; /* stampa dati form */
    	echo "<BR>"; /*ritorno a capo*/
    	
    	echo "<b>Cognome:</b> ".$_POST['cognome']; /* stampa dati form */
    	echo "<BR>"; /*ritorno a capo*/
    	
    	echo "<b>Data di nascita: </b>".$data; /* stampa dati form */
    	echo "<BR>"; /*ritorno a capo*/
    	
    	echo "<b>Nazionalità:</b> ".$_POST['nazione']; /* stampa dati form */
    	echo "<BR>"; /*ritorno a capo*/
    	
    	echo "<b>Telefono:</b> ".$_POST['telefono']; /* stampa dati form */
    	echo "<BR>"; /*ritorno a capo*/
    	
    	echo "<b>Indirizzo:</b> ".$_POST['residenza']; /* stampa dati form */
    	echo "<BR>"; /*ritorno a capo*/
    	
    	echo "<b>email:</b> ".$_POST['email']; /* stampa dati form */
    	echo "<BR>"; /*ritorno a capo*/
    	
    	if ($tandem == "1")
    	{ echo "<b>Tandem:</b> Si"; }
    	else
    	{ echo "<b>Tandem:</b> No";}
    	?>
    
    
    	<?php 
    require('fpdf.php'); 
    $pdf =new FPDF(); 
    $pdf -> AddPage(); 
    $pdf -> SetFont('Arial', 'B', 16 ); 
    $pdf -> Cell(40, 10, 'Pdf document' ); 
    $pdf -> Output(); 
    ?>

  4. #4
    L'avatar di AlexKidd
    AlexKidd non è connesso Altervistiano Junior
    Data registrazione
    09-02-2007
    Messaggi
    516

    Predefinito

    perchè generi del codice HTML prima di utilizzare la classe FPDF ?

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •