Fatal Error nach Domainumzug

Diskussionen und Austausch über die von FPDF bereitgestellten Methoden, Problemen bei der Anwendung etc.
Spiro
Benutzer
Beiträge: 10
Registriert: Mi 2. Nov 2016, 09:07

Fatal Error nach Domainumzug

Beitragvon Spiro » Do 10. Nov 2016, 10:54

Hi Leute,

wir sind mit unserer Domain umgezogen. An den ausgebenden Dateien wurde nichts geändert, an der pdf-erstellenden PHP auch nicht. Der einzige Unterschied ist die PHP Version auf dem neuen Server, die ist jetzt definitiv PHP7.

Seitdem ist kein Output mehr möglich. Ich bekomme folgende Meldung:
Fatal error:
Uncaught Exception: FPDF error: Some data has already been output, can't send PDF file (output started at /www/htdocs/w0153e07/deine-gravur.de/adminbereich/rechnungen/drucken.php:1) in /www/htdocs/w0153e07/deine-gravur.de/adminbereich/rechnungen/fpdf/fpdf.php:271
Stack trace: #0 /www/htdocs/w0153e07/deine-gravur.de/adminbereich/rechnungen/fpdf/fpdf.php(1052):
FPDF->Error('Some data has a...') #1 /www/htdocs/w0153e07/deine-gravur.de/adminbereich/rechnungen/fpdf/fpdf.php(999):
FPDF->_checkoutput() #2 /www/htdocs/w0153e07/deine-gravur.de/adminbereich/rechnungen/drucken.php(1056):
FPDF->Output('I', '3003.pdf') #3 {main} thrown in /www/htdocs/w0153e07/deine-gravur.de/adminbereich/rechnungen/fpdf/fpdf.php on line 271

Zeile 271: $this->SetXY(165, 280); (ein Teil aus meinem Footer)
Zeile 1052: $pdf->Line(15, 278, 200, 278);
Zeile 999: $pdf->SetXY(15, 242);
Zeile 1056: $pdf->Output("$bestellnummer.pdf", "I");


Ich habe ein error_reporting(E_ALL); ganz oben, da meckert er über undefinierte Variablen und
Warning: number_format() expects parameter 1 to be float, string given in ...

Könnt ihr mir weiterhelfen?

Habe die Version 1.81 installiert.

PS: Die Zeilennummern scheinen nicht zu stimmen,
Notice: Undefined variable: menge01 in /www/htdocs/w0153e07/deine-gravur.de/adminbereich/rechnungen/update.php on line 102

Inhalt Zeile 102:
}elseif ($zahlungsart=="rg"){

Update: Ich habe in der pdf-erstellenden PHP Datei noch eine Updatefunktion, die funktioniert nun. Er gibt mir durch das error_reporting nur Meldungen zu "angeblich" undefinierten Variablen an. Ist der Output auskommentiert, bekomme ich den Fatal Error nicht. Dieser kommt nur bei dem Output.

Spiro
Benutzer
Beiträge: 10
Registriert: Mi 2. Nov 2016, 09:07

Re: Fatal Error nach Domainumzug

Beitragvon Spiro » Do 10. Nov 2016, 12:14

So, der meinte ja nicht meine Datei...

Die Zeilen bezogen sich auf die fpdf.php...
Zeile 271 - Fehlermeldung
Zeile 973 - function Set XY
Zeile 999 - ein checkoutput
Zeile 1052 - protected function _checkoutput

Ich bin jetzt wieder zurück auf die Version 1.7 .... Damit bekomme ich nur diese Fehlermeldung
FPDF error: Some data has already been output, can't send PDF file (output started at /www/htdocs/w0153e07/deine-gravur.de/adminbereich/rechnungen/drucken.php:1)


Hmm...ob ich den Fehler je ausmachen kann?? Die drucken.php beginnt in Zeile 1 mit <?php


Update: ändere ich den output in
$pdf->Output("$bestellnummer.pdf");
erzeugt er mir eine einwandfreie PDF auf meinem Server

Spiro
Benutzer
Beiträge: 10
Registriert: Mi 2. Nov 2016, 09:07

Re: Fatal Error nach Domainumzug

Beitragvon Spiro » Fr 18. Nov 2016, 12:48

Weiß denn Niemand eine Lösung?

Ich würde mir die PDF gerne online anzeigen lassen, denn dann kann ich den Druck direkt beauftragen. Sich immer erst übers FTP die Dateien runterladen ist nicht sehr komfortabel.

FPDF Version 1.70

FPDF error: Some data has already been output, can't send PDF file (output started at /www/htdocs/w0153e07/deine-gravur.de/adminbereich/rechnungen/drucken.php:1)

Das ist mein Code:

Code: Alles auswählen

<?php
//error_reporting(E_ALL);
$bestellnummer = $_GET["num"];
include ("update.php");
$menge01=(isset($_POST['menge01']) ? $_POST['menge01'] : '');
$menge02=(isset($_POST['menge02']) ? $_POST['menge02'] : '');
$menge03=(isset($_POST['menge03']) ? $_POST['menge03'] : '');
$menge04=(isset($_POST['menge04']) ? $_POST['menge04'] : '');
$menge05=(isset($_POST['menge05']) ? $_POST['menge05'] : '');
$menge06=(isset($_POST['menge06']) ? $_POST['menge06'] : '');
$menge07=(isset($_POST['menge07']) ? $_POST['menge07'] : '');
$menge08=(isset($_POST['menge08']) ? $_POST['menge08'] : '');
$menge09=(isset($_POST['menge09']) ? $_POST['menge09'] : '');
$menge10=(isset($_POST['menge10']) ? $_POST['menge10'] : '');
$artikelnummer01=(isset($_POST['artikelnummer01']) ? $_POST['artikelnummer01'] : '');
$artikelnummer02=(isset($_POST['artikelnummer02']) ? $_POST['artikelnummer02'] : '');
$artikelnummer03=(isset($_POST['artikelnummer03']) ? $_POST['artikelnummer03'] : '');
$artikelnummer04=(isset($_POST['artikelnummer04']) ? $_POST['artikelnummer04'] : '');
$artikelnummer05=(isset($_POST['artikelnummer05']) ? $_POST['artikelnummer05'] : '');
$artikelnummer06=(isset($_POST['artikelnummer06']) ? $_POST['artikelnummer06'] : '');
$artikelnummer07=(isset($_POST['artikelnummer07']) ? $_POST['artikelnummer07'] : '');
$artikelnummer08=(isset($_POST['artikelnummer08']) ? $_POST['artikelnummer08'] : '');
$artikelnummer09=(isset($_POST['artikelnummer09']) ? $_POST['artikelnummer09'] : '');
$artikelnummer10=(isset($_POST['artikelnummer10']) ? $_POST['artikelnummer10'] : '');
$artikel01=(isset($_POST['artikel01']) ? $_POST['artikel01'] : '');
$artikel02=(isset($_POST['artikel02']) ? $_POST['artikel02'] : '');
$artikel03=(isset($_POST['artikel03']) ? $_POST['artikel03'] : '');
$artikel04=(isset($_POST['artikel04']) ? $_POST['artikel04'] : '');
$artikel05=(isset($_POST['artikel05']) ? $_POST['artikel05'] : '');
$artikel06=(isset($_POST['artikel06']) ? $_POST['artikel06'] : '');
$artikel07=(isset($_POST['artikel07']) ? $_POST['artikel07'] : '');
$artikel08=(isset($_POST['artikel08']) ? $_POST['artikel08'] : '');
$artikel09=(isset($_POST['artikel09']) ? $_POST['artikel09'] : '');
$artikel10=(isset($_POST['artikel10']) ? $_POST['artikel10'] : '');
$einzelpreis01=(isset($_POST['einzelpreis01']) ? $_POST['einzelpreis01'] : '');
$einzelpreis02=(isset($_POST['einzelpreis02']) ? $_POST['einzelpreis02'] : '');
$einzelpreis03=(isset($_POST['einzelpreis03']) ? $_POST['einzelpreis03'] : '');
$einzelpreis04=(isset($_POST['einzelpreis04']) ? $_POST['einzelpreis04'] : '');
$einzelpreis05=(isset($_POST['einzelpreis05']) ? $_POST['einzelpreis05'] : '');
$einzelpreis06=(isset($_POST['einzelpreis06']) ? $_POST['einzelpreis06'] : '');
$einzelpreis07=(isset($_POST['einzelpreis07']) ? $_POST['einzelpreis07'] : '');
$einzelpreis08=(isset($_POST['einzelpreis08']) ? $_POST['einzelpreis08'] : '');
$einzelpreis09=(isset($_POST['einzelpreis09']) ? $_POST['einzelpreis09'] : '');
$einzelpreis10=(isset($_POST['einzelpreis10']) ? $_POST['einzelpreis10'] : '');
$gesamtpreis01=(isset($_POST['gesamtpreis01']) ? $_POST['gesamtpreis01'] : '');
$gesamtpreis02=(isset($_POST['gesamtpreis02']) ? $_POST['gesamtpreis02'] : '');
$gesamtpreis03=(isset($_POST['gesamtpreis03']) ? $_POST['gesamtpreis03'] : '');
$gesamtpreis04=(isset($_POST['gesamtpreis04']) ? $_POST['gesamtpreis04'] : '');
$gesamtpreis05=(isset($_POST['gesamtpreis05']) ? $_POST['gesamtpreis05'] : '');
$gesamtpreis06=(isset($_POST['gesamtpreis06']) ? $_POST['gesamtpreis06'] : '');
$gesamtpreis07=(isset($_POST['gesamtpreis07']) ? $_POST['gesamtpreis07'] : '');
$gesamtpreis08=(isset($_POST['gesamtpreis08']) ? $_POST['gesamtpreis08'] : '');
$gesamtpreis09=(isset($_POST['gesamtpreis09']) ? $_POST['gesamtpreis09'] : '');
$gesamtpreis10=(isset($_POST['gesamtpreis10']) ? $_POST['gesamtpreis10'] : '');
$rechnungsanschrift=(isset($_POST['rechnungsanschrift']) ? $_POST['rechnungsanschrift'] : '');
$lieferanschrift=(isset($_POST['lieferanschrift']) ? $_POST['lieferanschrift'] : '');
$versanddatum=(isset($_POST['versanddatum']) ? $_POST['versanddatum'] : '');
$bestelldatum=(isset($_POST['bestelldatum']) ? $_POST['bestelldatum'] : '');
$bestellnummer=(isset($_POST['bestellnummer']) ? $_POST['bestellnummer'] : '');
$zahlungsart=(isset($_POST['zahlungsart']) ? $_POST['zahlungsart'] : '');
$zahlungseingang=(isset($_POST['zahlungseingang']) ? $_POST['zahlungseingang'] : '');
$zwischensumme=(isset($_POST['zwischensumme']) ? $_POST['zwischensumme'] : '');
$versandkosten=(isset($_POST['versandkosten']) ? $_POST['versandkosten'] : '');
$steuer=(isset($_POST['steuer']) ? $_POST['steuer'] : '');
$mwst=(isset($_POST['mwst']) ? $_POST['mwst'] : '');
$endbetrag=(isset($_POST['endbetrag']) ? $_POST['endbetrag'] : '');
$infotext=(isset($_POST['infotext']) ? $_POST['infotext'] : '');
//Zahlenformat
if ($einzelpreis01==""){
   $einzelpreis01="0";
   $gesamtpreis01="0";
   $einzelpreis01=number_format($einzelpreis01, 2, ',', ' ');
   $gesamtpreis01=number_format($gesamtpreis01, 2, ',', ' ');
}else{
   $einzelpreis01=number_format($einzelpreis01, 2, ',', ' ');
   $gesamtpreis01=number_format($gesamtpreis01, 2, ',', ' ');
   }
if ($einzelpreis02==""){
   $einzelpreis02="0";
   $gesamtpreis02="0";
   $einzelpreis02=number_format($einzelpreis02, 2, ',', ' ');
   $gesamtpreis02=number_format($gesamtpreis02, 2, ',', ' ');
}else{
   $einzelpreis02=number_format($einzelpreis02, 2, ',', ' ');
   $gesamtpreis02=number_format($gesamtpreis02, 2, ',', ' ');
   }
if ($einzelpreis03==""){
   $einzelpreis03="0";
   $gesamtpreis03="0";
   $einzelpreis03=number_format($einzelpreis03, 2, ',', ' ');
   $gesamtpreis03=number_format($gesamtpreis03, 2, ',', ' ');   
}else{
   $einzelpreis03=number_format($einzelpreis03, 2, ',', ' ');
   $gesamtpreis03=number_format($gesamtpreis03, 2, ',', ' ');
   }
if ($einzelpreis04==""){
   $einzelpreis04="0";
   $gesamtpreis04="0";
   $einzelpreis04=number_format($einzelpreis04, 2, ',', ' ');
   $gesamtpreis04=number_format($gesamtpreis04, 2, ',', ' ');
}else{
   $einzelpreis04=number_format($einzelpreis04, 2, ',', ' ');
   $gesamtpreis04=number_format($gesamtpreis04, 2, ',', ' ');
   }
if ($einzelpreis05==""){
   $einzelpreis05="0";
   $gesamtpreis05="0";
   $einzelpreis05=number_format($einzelpreis05, 2, ',', ' ');
   $gesamtpreis05=number_format($gesamtpreis05, 2, ',', ' ');
}else{
   $einzelpreis05=number_format($einzelpreis05, 2, ',', ' ');
   $gesamtpreis05=number_format($gesamtpreis05, 2, ',', ' ');
   }
if ($einzelpreis06==""){
   $einzelpreis06="0";
   $gesamtpreis06="0";
   $einzelpreis06=number_format($einzelpreis06, 2, ',', ' ');
   $gesamtpreis06=number_format($gesamtpreis06, 2, ',', ' ');
}else{
   $einzelpreis06=number_format($einzelpreis06, 2, ',', ' ');
   $gesamtpreis06=number_format($gesamtpreis06, 2, ',', ' ');
   }
if ($einzelpreis07==""){
   $einzelpreis07="0";
   $gesamtpreis07="0";
   $einzelpreis07=number_format($einzelpreis07, 2, ',', ' ');
   $gesamtpreis07=number_format($gesamtpreis07, 2, ',', ' ');
}else{
   $einzelpreis07=number_format($einzelpreis07, 2, ',', ' ');
   $gesamtpreis07=number_format($gesamtpreis07, 2, ',', ' ');
   }
if ($einzelpreis08==""){
   $einzelpreis08="0";
   $gesamtpreis08="0";
   $einzelpreis08=number_format($einzelpreis08, 2, ',', ' ');
}else{
   $einzelpreis08=number_format($einzelpreis08, 2, ',', ' ');
   $gesamtpreis08=number_format($gesamtpreis08, 2, ',', ' ');
   $gesamtpreis08=number_format($gesamtpreis08, 2, ',', ' ');
   }
if ($einzelpreis09==""){
   $einzelpreis09="0";
   $gesamtpreis09="0";
   $einzelpreis09=number_format($einzelpreis09, 2, ',', ' ');
   $gesamtpreis09=number_format($gesamtpreis09, 2, ',', ' ');
}else{
   $einzelpreis09=number_format($einzelpreis09, 2, ',', ' ');
   $gesamtpreis09=number_format($gesamtpreis09, 2, ',', ' ');
   }
if ($einzelpreis10==""){
   $einzelpreis10="0";
   $gesamtpreis10="0";
   $einzelpreis10=number_format($einzelpreis10, 2, ',', ' ');
   $gesamtpreis10=number_format($gesamtpreis10, 2, ',', ' ');
}else{
   $einzelpreis10=number_format($einzelpreis10, 2, ',', ' ');
   $gesamtpreis10=number_format($gesamtpreis10, 2, ',', ' ');
   }
$zwischensumme=number_format($zwischensumme, 2, ',', ' ');
$versandkosten=number_format($versandkosten, 2, ',', ' ');
$steuer=number_format($steuer, 2, ',', ' ');
$endbetrag=number_format($endbetrag, 2, ',', ' ');
//Zahlungsart ausschreiben + Hinweistext
if ($zahlungsart=="vk"){
   $zahlungsart="Vorkasse";
   $hinweis ="Wir bedanken uns für Ihren Auftrag.
Es gelten unsere allgemeinen Verkaufs-, Lieferungs- und Zahlungsbedingungen.
Das Rechnungsdatum entspricht dem Lieferdatum.";
}elseif   ($zahlungsart=="pp"){
   $zahlungsart="PayPal";
   $hinweis ="Wir bedanken uns für Ihren Auftrag.
Es gelten unsere allgemeinen Verkaufs-, Lieferungs- und Zahlungsbedingungen.
Das Rechnungsdatum entspricht dem Lieferdatum.";
}elseif   ($zahlungsart=="rg"){
   $zahlungsart="Rechnung";
   $hinweis ="Wir bedanken uns für Ihren Auftrag.
Es gelten unsere allgemeinen Verkaufs-, Lieferungs- und Zahlungsbedingungen.
Das Rechnungsdatum entspricht dem Lieferdatum.

Hinweis: Falls noch nicht erfolgt, überweisen Sie den Betrag innerhalb von 7 Tagen.
Die Ware bleibt bis zur vollständigen Zahlung unser Eigentum.";
}else{$zahlungsart="Storno";}
//Buchungstabelle füllen
if ($zahlungsart=="PayPal"){
   $bank="1210";
   $erlös="8400";
   $steuerk="1776";
   $gebühr="4972";
   $erlös2="8400";
   $steuerk2="1776";
   $beleg="AR-PP";
   $gebührs=($endbetrag/100*1.9+0.35);
   $banks=($endbetrag-$gebührs);
   $bankh="";
   $gebührh="";
   $erlöss="";
   $steuerks="";
   $steuerkh=($banks/119*19);
   $erlösh=($banks-$steuerkh);   
   $steuerk2s="";   
   $erlös2s="";
   $steuerk2h=($gebührs/119*19);
   $erlös2h=($gebührs-$steuerk2h);
}else{
   $bank="1200";
   $erlös="8400";
   $steuerk="1776";
   $beleg="AR-VK";   
   $banks=$endbetrag;
   $steuerkh=($banks/119*19);
   $erlösh=($banks-$steuerkh);
   $bankh="";
   $erlöss="";
   $steuerks="";
}
///Zahlenformat
if ($banks==""){
   $banks="0";
   $banks=number_format($banks, 2, ',', ' ');
}else{
   $banks=number_format($banks, 2, ',', ' ');
}
if ($bankh==""){
   $bankh="0";
   $bankh=number_format($bankh, 2, ',', ' ');
}else{
   $bankh=number_format($bankh, 2, ',', ' ');
}
if ($erlöss==""){
   $erlöss="0";
   $erlöss=number_format($erlöss, 2, ',', ' ');
}else{
   $erlöss=number_format($erlöss, 2, ',', ' ');
}
if ($erlösh==""){
   $erlösh="0";
   $erlösh=number_format($erlösh, 2, ',', ' ');
}else{
   $erlösh=number_format($erlösh, 2, ',', ' ');
}
if ($steuerks==""){
   $steuerks="0";
   $steuerks=number_format($steuerks, 2, ',', ' ');
}else{
   $steuerks=number_format($steuerks, 2, ',', ' ');
}
if ($steuerkh==""){
   $steuerkh="0";
   $steuerkh=number_format($steuerkh, 2, ',', ' ');
}else{
   $steuerkh=number_format($steuerkh, 2, ',', ' ');
}
if ($sumso==""){
   $sumso="0";
   $sumso=number_format($sumso, 2, ',', ' ');
}else{
   $sumso=number_format($sumso, 2, ',', ' ');
}
if ($sumha==""){
   $sumha="0";
   $sumha=number_format($sumha, 2, ',', ' ');
}else{
   $sumha=number_format($sumha, 2, ',', ' ');
}
if ($gebührs==""){
   $gebührs="0";
   $gebührs=number_format($gebührs, 2, ',', ' ');
}else{
   $gebührs=number_format($gebührs, 2, ',', ' ');
}
if ($gebührh==""){
   $gebührh="0";
}else{
   $gebührh=number_format($gebührh, 2, ',', ' ');
}
if ($erlös2s==""){
   $erlös2s="0";
   $erlös2s=number_format($erlös2s, 2, ',', ' ');
}else{
   $erlös2s=number_format($erlös2s, 2, ',', ' ');
}
if ($erlös2h==""){
   $erlös2h="0";
   $erlös2h=number_format($erlös2h, 2, ',', ' ');
}else{
   $erlös2h=number_format($erlös2h, 2, ',', ' ');
}
if ($steuerk2s==""){
   $steuerk2s="0";
   $steuerk2s=number_format($steuerk2s, 2, ',', ' ');
}else{
   $steuerk2s=number_format($steuerk2s, 2, ',', ' ');
}
if ($steuerk2h==""){
   $steuerk2h="0";
   $steuerk2h=number_format($steuerk2h, 2, ',', ' ');
}else{
   $steuerk2h=number_format($steuerk2h, 2, ',', ' ');
}
$sumso=($banks+$erlöss+$steuerks+$gebührs+$erlös2s+$steuerk2s);
$sumha=($bankh+$erlösh+$steuerkh+$gebührh+$erlös2h+$steuerk2h);
//Positionsnummern
if ($menge02=="" OR $menge02=="0"){
   $pos2="";
   $einzelpreis02="";
   $gesamtpreis02="";
}else{$pos2="2";
}
if ($menge03=="" OR $menge03=="0"){
   $pos3="";
   $einzelpreis03="";
   $gesamtpreis03="";
}else{$pos3="3";
}
if ($menge04=="" OR $menge04=="0"){
   $pos4="";
   $einzelpreis04="";
   $gesamtpreis04="";
}else{$pos4="4";
}
if ($menge05=="" OR $menge05=="0"){
   $pos5="";
   $einzelpreis05="";
   $gesamtpreis05="";
}else{$pos5="5";
}
if ($menge06=="" OR $menge06=="0"){
   $pos6="";
   $einzelpreis06="";
   $gesamtpreis06="";
}else{$pos6="6";
}
if ($menge07=="" OR $menge07=="0"){
   $pos7="";
   $einzelpreis07="";
   $gesamtpreis07="";
}else{$pos7="7";
}
if ($menge08=="" OR $menge08=="0"){
   $pos8="";
   $einzelpreis08="";
   $gesamtpreis08="";
}else{$pos8="8";
}
if ($menge09=="" OR $menge09=="0"){
   $pos9="";
   $einzelpreis09="";
   $gesamtpreis09="";
}else{$pos9="9";
}
if ($menge10=="" OR $menge10=="0"){
   $pos10="";
   $einzelpreis10="";
   $gesamtpreis10="";
}else{$pos10="10";
}
///
require("fpdf/fpdf.php");
//Abfrage der Datenbank und Ausgabe der Daten
include ("config/configi.php");
$con2 = mysqli_connect($serveri,$useri,$passi);
@mysqli_select_db($con2, "$dbasei");
$infotext1 = mysqli_query($con2, "SELECT * FROM $tabelle2 WHERE status='1'");
$num = "1";
while($row = mysqli_fetch_array($infotext1)AND $i < $num) {
   $nummer="$row[nummer]";
   $infotext="$row[infotext]";
   $status="$row[status]";
}
$con = mysqli_connect($server,$user,$pass);
@mysqli_select_db($con, "$dbase");
$result = mysqli_query($con, "SELECT * FROM $tabelle WHERE bestellnummer='$bestellnummer'");
$num = "1";
while($row = mysqli_fetch_assoc($result)AND $i < $num) {
//Umwandlung Umlaute
class utfFPDF extends FPDF
{
function Cell($w, $h=0, $txt='', $border=0, $ln=0, $align='', $fill=false, $link='')
   {
      if ($txt != ''){
         $txt = utf8_decode($txt);
      }
      parent::Cell($w, $h, $txt, $border, $ln, $align, $fill, $link);
   }
function Footer()   
   {
   ////Footer
   $this->SetFont("Helvetica", "", 8);
   $this->SetXY(15, 280);
   $this->Cell(35, 2, "www.Deine-Gravur.de", "0", 1, "L", 0);
   $this->SetXY(60, 280);
   $this->Cell(35, 2, "Tel.: (02354) 70 80 57-0", "0", 1, "L", 0);
   $this->SetXY(100, 280);
   $this->Cell(35, 2, "Onlinehandel Deine-Gravur.de", "0", 1, "L", 0);
   $this->SetXY(165, 280);
   $this->Cell(35, 2, "Steuer-Nr.: 212/5171/1232", "0", 1, "L", 0);
   $this->Ln();
   $this->SetXY(15, 283);
   $this->Cell(35, 2, "Maik Nohl", "0", 1, "L", 0);
   $this->SetXY(60, 283);
   $this->Cell(35, 2, "Fax: (02354) 70 80 57-1", "0", 1, "L", 0);
   $this->SetXY(100, 283);
   $this->Cell(35, 2, "IBAN: DE06 4401 0046 0939 1184 65", "0", 1, "L", 0);
   $this->SetXY(165, 283);
   $this->Cell(35, 2, "UST-ID: DE 250 495 798\n", "0", 1, "L", 0);
   $this->Ln();
   $this->SetXY(15, 286);
   $this->Cell(35, 2, "Ortsstr. 18", "0", 1, "L", 0);
   $this->SetXY(60, 286);
   $this->Cell(35, 2, "service@deine-Gravur.de", "0", 1, "L", 0);
   $this->SetXY(100, 286);
   $this->Cell(35, 2, "BIC: PBNKDEF", "0", 1, "L", 0);
   $this->Ln();
   $this->SetXY(15, 289);
   $this->Cell(35, 2, "51647 Gummersbach", "0", 1, "L", 0);
   $this->SetXY(100, 289);
   $this->Cell(35, 2, "Postbank Dortmund", "0", 1, "L", 0);
   $this->Ln();   /**/
   }
}
///
$pdf = new utfFPDF("P", "mm", "A4");
// Erste Seite
$pdf->AddPage();
/* Einstellung für ganze Seite */
$pdf->SetFont("Helvetica", "", 12);
////Infotext
$pdf->SetFont("Helvetica", "B", 14);
$pdf->SetXY(57, 17);
$pdf->MultiCell(100, 5, "$infotext", "", "C", 0);
$pdf->SetLineWidth(0.2);
$pdf->Ln();
////Logo
$pdf->Image('images/logo_original.png', 173, 25, 25, 0);
////Unter Logo
$pdf->SetFont("Helvetica", "B", 8);
$pdf->SetFontSize(8);
$pdf->SetXY(170, 45);
$pdf->Cell(30, 5, "www.Deine-Gravur.de", "B", 0, "C", 0);
$pdf->SetLineWidth(0.2);
$pdf->Ln();
$pdf->SetXY(170, 50);
$pdf->SetFont("Helvetica", "BI", 8);
$pdf->Cell(30, 5, "CNC & Lasergravuren", "0", 0, "C", 0);
$pdf->Ln();
////QR-Code
$pdf->SetXY(174, 56);
$pdf->SetFont("Helvetica", "I", 8);
$pdf->Cell(30, 5, "Online bestellen:", "0", 0, "L", 0);
$pdf->Image('images/qrcode.png', 173, 60, 25, 0);
$pdf->Ln();
////Absender
$pdf->SetFont("Helvetica", "I", 8);
$pdf->SetXY(15, 45);
$pdf->Cell(67, 5, "Deine-Gravur.de | Ortsstr. 18 | 51647 Gummersbach", "B", 1, "L", 0);
$pdf->SetLineWidth(0.2);
$pdf->Ln();
////Lieferanschrift
$pdf->SetFont("Helvetica", "B", 9);
$pdf->SetXY(15, 53);
$pdf->Cell(30, 5, "Lieferanschrift", "0", 0, "L", 0);
$pdf->Ln();
////Rechnungsanschrift
$pdf->SetFont("Helvetica", "B", 9);
$pdf->SetXY(110, 53);
$pdf->Cell(30, 5, "Rechnungsanschrift", "0", 1, "L", 0);
$pdf->Ln();
////Lieferanschrift2
$pdf->SetFont("Helvetica", "", 10);
$pdf->SetXY(15, 58);
$pdf->MultiCell(45, 5, $lieferanschrift, 0, "L", 0);
$pdf->Ln();
////Rechnungsanschrift2
$pdf->SetFont("Helvetica", "", 10);
$pdf->SetXY(110, 58);
$pdf->MultiCell(45, 5, $rechnungsanschrift, 0, "L", 0);
$pdf->Ln();
////Rechnungsdaten
$pdf->SetFont("Helvetica", "B", 12);
$pdf->SetXY(15, 110);
$pdf->Cell(45, 20, "Rechnung", "0", 1, "L", 0);
$pdf->Ln();
////Rechnungsdaten2
$pdf->SetFont("Helvetica", "", 10);
$pdf->SetXY(15, 122);
$pdf->Cell(25, 5, "Datum:", "0", 1, "L", 0);
$pdf->Ln();
$pdf->SetXY(15, 127);
$pdf->Cell(25, 5, "Bestellnummer:", "0", 1, "L", 0);
$pdf->Ln();
$pdf->SetXY(15, 132);
$pdf->Cell(25, 5, "Zahlungsart:", "0", 1, "L", 0);
$pdf->Ln();
$pdf->SetXY(15, 137);
$pdf->Cell(25, 5, "Zahlungseingang:", "0", 1, "L", 0);
$pdf->Ln();
////Rechnungsdaten3
$pdf->SetFont("Helvetica", "", 10);
$pdf->SetXY(49, 122);
$pdf->Cell(25, 5, "$bestelldatum", "0", 1, "L", 0);
$pdf->Ln();
$pdf->SetXY(49, 127);
$pdf->Cell(25, 5, "$bestellnummer", "0", 1, "L", 0);
$pdf->Ln();
$pdf->SetXY(49, 132);
$pdf->Cell(25, 5, "$zahlungsart", "0", 1, "L", 0);
$pdf->Ln();
$pdf->SetXY(49, 137);
$pdf->Cell(25, 5, "$zahlungseingang", "0", 1, "L", 0);
$pdf->Ln();
////Artikeldaten Beschriftung
$pdf->SetFont("Helvetica", "", 10);
$pdf->SetXY(15, 145);
$pdf->Cell(9, 5, "NR", "0", 1, "L", 0);
$pdf->SetXY(24, 145);
$pdf->Cell(10, 5, "Menge", "0", 1, "L", 0);
$pdf->SetXY(40, 145);
$pdf->Cell(18, 5, "Art.Nr.", "0", 1, "R", 0);
$pdf->SetXY(60, 145);
$pdf->Cell(95, 5, "Artikel", "0", 1, "L", 0);
$pdf->SetXY(155, 145);
$pdf->Cell(18, 5, "Einzelpreis", "0", 1, "R", 0);
$pdf->SetXY(180, 145);
$pdf->Cell(18, 5, "Gesamtpreis", "0", 1, "R", 0);
$pdf->Ln();
////Artikeldaten Zeile 1
$pdf->SetFont("Helvetica", "", 10);
$pdf->SetXY(15, 152);
$pdf->Cell(7, 4, "1", "0", 1, "R", 0);
$pdf->SetXY(28, 152);
$pdf->Cell(8, 4, "$menge01", "0", 1, "R", 0);
$pdf->SetXY(40, 152);
$pdf->Cell(18, 4, "$artikelnummer01", "0", 1, "R", 0);
$pdf->SetXY(60, 152);
$pdf->MultiCell(95, 4, "$artikel01", "0", "L", 0);
$pdf->SetXY(155, 152);
$pdf->Cell(18, 4, "$einzelpreis01", "0", 1, "R", 0);
$pdf->SetXY(180, 152);
$pdf->Cell(18, 4, "$gesamtpreis01", "0", 1, "R", 0);
$pdf->Ln();
////Artikeldaten Zeile 2
$pdf->SetFont("Helvetica", "", 10);
$pdf->SetXY(15, 162);
$pdf->Cell(7, 4, "$pos2", "0", 1, "R", 0);
$pdf->SetXY(28, 162);
$pdf->Cell(8, 4, "$menge02", "0", 1, "R", 0);
$pdf->SetXY(40, 162);
$pdf->Cell(18, 4, "$artikelnummer02", "0", 1, "R", 0);
$pdf->SetXY(60, 162);
$pdf->MultiCell(95, 4, "$artikel02", "0", "L", 0);
$pdf->SetXY(155, 162);
$pdf->Cell(18, 4, "$einzelpreis02", "0", 1, "R", 0);
$pdf->SetXY(180, 162);
$pdf->Cell(18, 4, "$gesamtpreis02", "0", 1, "R", 0);
$pdf->Ln();
////Artikeldaten Zeile 3
$pdf->SetFont("Helvetica", "", 10);
$pdf->SetXY(15, 172);
$pdf->Cell(7, 4, "$pos3", "0", 1, "R", 0);
$pdf->SetXY(28, 172);
$pdf->Cell(8, 4, "$menge03", "0", 1, "R", 0);
$pdf->SetXY(40, 172);
$pdf->Cell(18, 4, "$artikelnummer03", "0", 1, "R", 0);
$pdf->SetXY(60, 172);
$pdf->MultiCell(95, 4, "$artikel03", "0", "L", 0);
$pdf->SetXY(155, 172);
$pdf->Cell(18, 4, "$einzelpreis03", "0", 1, "R", 0);
$pdf->SetXY(180, 172);
$pdf->Cell(18, 4, "$gesamtpreis03", "0", 1, "R", 0);
$pdf->Ln();
////Artikeldaten Zeile 4
$pdf->SetFont("Helvetica", "", 10);
$pdf->SetXY(15, 182);
$pdf->Cell(7, 4, "$pos4", "0", 1, "R", 0);
$pdf->SetXY(28, 182);
$pdf->Cell(8, 4, "$menge04", "0", 1, "R", 0);
$pdf->SetXY(40, 182);
$pdf->Cell(18, 4, "$artikelnummer04", "0", 1, "R", 0);
$pdf->SetXY(60, 182);
$pdf->MultiCell(95, 4, "$artikel04", "0", "L", 0);
$pdf->SetXY(155, 182);
$pdf->Cell(18, 4, "$einzelpreis04", "0", 1, "R", 0);
$pdf->SetXY(180, 182);
$pdf->Cell(18, 4, "$gesamtpreis04", "0", 1, "R", 0);
$pdf->Ln();
////Artikeldaten Zeile 5
$pdf->SetFont("Helvetica", "", 10);
$pdf->SetXY(15, 192);
$pdf->Cell(7, 4, "$pos5", "0", 1, "R", 0);
$pdf->SetXY(28, 192);
$pdf->Cell(8, 4, "$menge05", "0", 1, "R", 0);
$pdf->SetXY(40, 192);
$pdf->Cell(18, 4, "$artikelnummer05", "0", 1, "R", 0);
$pdf->SetXY(60, 192);
$pdf->MultiCell(95, 4, "$artikel05", "0", "L", 0);
$pdf->SetXY(155, 192);
$pdf->Cell(18, 4, "$einzelpreis05", "0", 1, "R", 0);
$pdf->SetXY(180, 192);
$pdf->Cell(18, 4, "$gesamtpreis05", "0", 1, "R", 0);
$pdf->Ln();
////Artikeldaten Zeile 6
$pdf->SetFont("Helvetica", "", 10);
$pdf->SetXY(15, 202);
$pdf->Cell(7, 4, "$pos6", "0", 1, "R", 0);
$pdf->SetXY(28, 202);
$pdf->Cell(8, 4, "$menge06", "0", 1, "R", 0);
$pdf->SetXY(40, 202);
$pdf->Cell(18, 4, "$artikelnummer06", "0", 1, "R", 0);
$pdf->SetXY(60, 202);
$pdf->MultiCell(95, 4, "$artikel06", "0", "L", 0);
$pdf->SetXY(155, 202);
$pdf->Cell(18, 4, "$einzelpreis06", "0", 1, "R", 0);
$pdf->SetXY(180, 202);
$pdf->Cell(18, 4, "$gesamtpreis06", "0", 1, "R", 0);
$pdf->Ln();
////Artikeldaten Zeile 7
$pdf->SetFont("Helvetica", "", 10);
$pdf->SetXY(15, 212);
$pdf->Cell(7, 4, "$pos7", "0", 1, "R", 0);
$pdf->SetXY(28, 212);
$pdf->Cell(8, 4, "$menge07", "0", 1, "R", 0);
$pdf->SetXY(40, 212);
$pdf->Cell(18, 4, "$artikelnummer07", "0", 1, "R", 0);
$pdf->SetXY(60, 212);
$pdf->MultiCell(95, 4, "$artikel07", "0", "L", 0);
$pdf->SetXY(155, 212);
$pdf->Cell(18, 4, "$einzelpreis07", "0", 1, "R", 0);
$pdf->SetXY(180, 212);
$pdf->Cell(18, 4, "$gesamtpreis07", "0", 1, "R", 0);
$pdf->Ln();
////Artikeldaten Zeile 8
$pdf->SetFont("Helvetica", "", 10);
$pdf->SetXY(15, 222);
$pdf->Cell(7, 4, "$pos8", "0", 1, "R", 0);
$pdf->SetXY(28, 222);
$pdf->Cell(8, 4, "$menge08", "0", 1, "R", 0);
$pdf->SetXY(40, 222);
$pdf->Cell(18, 4, "$artikelnummer08", "0", 1, "R", 0);
$pdf->SetXY(60, 222);
$pdf->MultiCell(95, 4, "$artikel08", "0", "L", 0);
$pdf->SetXY(155, 222);
$pdf->Cell(18, 4, "$einzelpreis08", "0", 1, "R", 0);
$pdf->SetXY(180, 222);
$pdf->Cell(18, 4, "$gesamtpreis08", "0", 1, "R", 0);
$pdf->Ln();
////Artikeldaten Zeile 9
$pdf->SetFont("Helvetica", "", 10);
$pdf->SetXY(15, 232);
$pdf->Cell(7, 4, "$pos9", "0", 1, "R", 0);
$pdf->SetXY(28, 232);
$pdf->Cell(8, 4, "$menge09", "0", 1, "R", 0);
$pdf->SetXY(40, 232);
$pdf->Cell(18, 4, "$artikelnummer09", "0", 1, "R", 0);
$pdf->SetXY(60, 232);
$pdf->MultiCell(95, 4, "$artikel09", "0", "L", 0);
$pdf->SetXY(155, 232);
$pdf->Cell(18, 4, "$einzelpreis09", "0", 1, "R", 0);
$pdf->SetXY(180, 232);
$pdf->Cell(18, 4, "$gesamtpreis09", "0", 1, "R", 0);
$pdf->Ln();
////Artikeldaten Zeile 10
$pdf->SetFont("Helvetica", "", 10);
$pdf->SetXY(15, 242);
$pdf->Cell(7, 4, "$pos10", "0", 1, "R", 0);
$pdf->SetXY(28, 242);
$pdf->Cell(8, 4, "$menge10", "0", 1, "R", 0);
$pdf->SetXY(40, 242);
$pdf->Cell(18, 4, "$artikelnummer10", "0", 1, "R", 0);
$pdf->SetXY(60, 242);
$pdf->MultiCell(95, 4, "$artikel10", "0", "L", 0);
$pdf->SetXY(155, 242);
$pdf->Cell(18, 4, "$einzelpreis10", "0", 1, "R", 0);
$pdf->SetXY(180, 242);
$pdf->Cell(18, 4, "$gesamtpreis10", "0", 1, "R", 0);
$pdf->Ln();
////Linie oben
$pdf->Line(15, 150, 200, 150);
$pdf->SetLineWidth(0.2);
$pdf->Ln();
////Linie unten
$pdf->Line(15, 252, 200, 252);
$pdf->SetLineWidth(0.2);
$pdf->Ln();
////Zusammenfassung
$pdf->SetFont("Helvetica", "", 10);
$pdf->SetXY(140, 255);
$pdf->Cell(38, 5, "Zwischensumme:", "0", 1, "R", 0);
$pdf->Ln();
$pdf->SetXY(140, 260);
$pdf->Cell(38, 5, "Porto & Verpackung:", "0", 1, "R", 0);
$pdf->Ln();
$pdf->SetXY(140, 265);
$pdf->Cell(38, 5, "inkl. MwSt (19%):", "0", 1, "R", 0);
$pdf->SetXY(140, 270);
$pdf->Cell(38, 5, "Endebetrag (EUR)", "0", 1, "R", 0);
$pdf->Ln();
////Zusammenfassung2
$pdf->SetFont("Helvetica", "", 10);
$pdf->SetXY(180, 255);
$pdf->Cell(18, 5, "$zwischensumme", "0", 1, "R", 0);
$pdf->Ln();
$pdf->SetXY(180, 260);
$pdf->Cell(18, 5, "$versandkosten", "0", 1, "R", 0);
$pdf->Ln();
$pdf->SetXY(180, 265);
$pdf->Cell(18, 5, "$steuer", "0", 1, "R", 0);
$pdf->SetXY(180, 270);
$pdf->Cell(18, 5, "$endbetrag", "0", 1, "R", 0);
$pdf->Ln();
////Hinweis
$pdf->SetFont("Helvetica", "", 8);
$pdf->SetXY(15, 252);
$pdf->MultiCell(115, 4, "$hinweis", 0, "L", 0);
$pdf->Ln();
////Linie Footer
$pdf->Line(15, 278, 200, 278);
$pdf->SetLineWidth(0.2);
$pdf->Ln();
//////////////////////////////////////////////////////////////////// Zweite Seite
$pdf->AddPage();
/* Einstellung für ganze Seite */
$pdf->SetFont("Helvetica", "", 12);
////Infotext
$pdf->SetFont("Helvetica", "B", 14);
$pdf->SetXY(57, 17);
$pdf->MultiCell(100, 5, "$infotext", "", "C", 0);
$pdf->SetLineWidth(0.2);
$pdf->Ln();
////Logo
$pdf->Image('images/logo_original.png', 173, 25, 25, 0);
////Unter Logo
$pdf->SetFont("Helvetica", "B", 8);
$pdf->SetFontSize(8);
$pdf->SetXY(170, 45);
$pdf->Cell(30, 5, "www.Deine-Gravur.de", "B", 0, "C", 0);
$pdf->SetLineWidth(0.2);
$pdf->Ln();
$pdf->SetXY(170, 50);
$pdf->SetFont("Helvetica", "BI", 8);
$pdf->Cell(30, 5, "CNC & Lasergravuren", "0", 0, "C", 0);
$pdf->Ln();
////QR-Code
$pdf->SetXY(174, 56);
$pdf->SetFont("Helvetica", "I", 8);
$pdf->Cell(30, 5, "Online bestellen:", "0", 0, "L", 0);
$pdf->Image('images/qrcode.png', 173, 60, 25, 0);
$pdf->Ln();
////Absender
$pdf->SetFont("Helvetica", "I", 8);
$pdf->SetXY(15, 45);
$pdf->Cell(67, 5, "Deine-Gravur.de | Ortsstr. 18 | 51647 Gummersbach", "B", 1, "L", 0);
$pdf->SetLineWidth(0.2);
$pdf->Ln();
////Lieferanschrift
$pdf->SetFont("Helvetica", "B", 9);
$pdf->SetXY(15, 53);
$pdf->Cell(30, 5, "Lieferanschrift", "0", 0, "L", 0);
$pdf->Ln();
////Rechnungsanschrift
$pdf->SetFont("Helvetica", "B", 9);
$pdf->SetXY(110, 53);
$pdf->Cell(30, 5, "Rechnungsanschrift", "0", 1, "L", 0);
$pdf->Ln();
////Lieferanschrift2
$pdf->SetFont("Helvetica", "", 10);
$pdf->SetXY(15, 58);
$pdf->MultiCell(45, 5, $lieferanschrift, 0, "L", 0);
$pdf->Ln();
////Rechnungsanschrift2
$pdf->SetFont("Helvetica", "", 10);
$pdf->SetXY(110, 58);
$pdf->MultiCell(45, 5, $rechnungsanschrift, 0, "L", 0);
$pdf->Ln();
////Rechnungsdaten
$pdf->SetFont("Helvetica", "B", 12);
$pdf->SetXY(15, 110);
$pdf->Cell(45, 20, "Rechnung", "0", 1, "L", 0);
$pdf->Ln();
////Rechnungsdaten2
$pdf->SetFont("Helvetica", "", 10);
$pdf->SetXY(15, 122);
$pdf->Cell(25, 5, "Datum:", "0", 1, "L", 0);
$pdf->Ln();
$pdf->SetXY(15, 127);
$pdf->Cell(25, 5, "Bestellnummer:", "0", 1, "L", 0);
$pdf->Ln();
$pdf->SetXY(15, 132);
$pdf->Cell(25, 5, "Zahlungsart:", "0", 1, "L", 0);
$pdf->Ln();
$pdf->SetXY(15, 137);
$pdf->Cell(25, 5, "Zahlungseingang:", "0", 1, "L", 0);
$pdf->Ln();
////Rechnungsdaten3
$pdf->SetFont("Helvetica", "", 10);
$pdf->SetXY(49, 122);
$pdf->Cell(25, 5, "$bestelldatum", "0", 1, "L", 0);
$pdf->Ln();
$pdf->SetXY(49, 127);
$pdf->Cell(25, 5, "$bestellnummer", "0", 1, "L", 0);
$pdf->Ln();
$pdf->SetXY(49, 132);
$pdf->Cell(25, 5, "$zahlungsart", "0", 1, "L", 0);
$pdf->Ln();
$pdf->SetXY(49, 137);
$pdf->Cell(25, 5, "$zahlungseingang", "0", 1, "L", 0);
$pdf->Ln();
// Buchungstabelle
$pdf->SetFont("Helvetica", "B", 8);
$pdf->SetXY(70, 110);
$pdf->Cell(22, 5, "Beleg-Nr.", "LT", 1, "L", 0);
$pdf->Ln();
$pdf->SetFont("Helvetica", "B", 8);
$pdf->SetXY(92, 110);
$pdf->Cell(46, 5, "$beleg", "TR", 1, "L", 0);
$pdf->Ln();
//Beschriftung
$pdf->SetFont("Helvetica", "B", 8);
$pdf->SetXY(70, 115);
$pdf->Cell(22, 5, "Konto", "LTR", 1, "L", 0);
$pdf->Ln();
$pdf->SetFont("Helvetica", "B", 8);
$pdf->SetXY(92, 115);
$pdf->Cell(22, 5, "Soll", "T", 1, "L", 0);
$pdf->Ln();
$pdf->SetFont("Helvetica", "B", 8);
$pdf->SetXY(114, 115);
$pdf->Cell(24, 5, "Haben", "LTR", 1, "L", 0);
$pdf->Ln();
//Zeile 1
$pdf->SetFont("Helvetica", "B", 8);
$pdf->SetXY(70, 120);
$pdf->Cell(22, 5, "$bank", "LTR", 1, "L", 0);
$pdf->Ln();
$pdf->SetFont("Helvetica", "B", 8);
$pdf->SetXY(92, 120);
$pdf->Cell(22, 5, "$banks", "T", 1, "L", 0);
$pdf->Ln();
$pdf->SetFont("Helvetica", "B", 8);
$pdf->SetXY(114, 120);
$pdf->Cell(24, 5, "$bankh", "LTR", 1, "L", 0);
$pdf->Ln();
//Zeile 2
$pdf->SetFont("Helvetica", "B", 8);
$pdf->SetXY(70, 125);
$pdf->Cell(22, 5, "$erlös", "LTR", 1, "R", 0);
$pdf->Ln();
$pdf->SetFont("Helvetica", "B", 8);
$pdf->SetXY(92, 125);
$pdf->Cell(22, 5, "$erlöss", "T", 1, "L", 0);
$pdf->Ln();
$pdf->SetFont("Helvetica", "B", 8);
$pdf->SetXY(114, 125);
$pdf->Cell(24, 5, "$erlösh", "LTR", 1, "L", 0);
$pdf->Ln();
//Zeile 3
$pdf->SetFont("Helvetica", "B", 8);
$pdf->SetXY(70, 130);
$pdf->Cell(22, 5, "$steuerk", "LTR", 1, "R", 0);
$pdf->Ln();
$pdf->SetFont("Helvetica", "B", 8);
$pdf->SetXY(92, 130);
$pdf->Cell(22, 5, "$steuerks", "T", 1, "L", 0);
$pdf->Ln();
$pdf->SetFont("Helvetica", "B", 8);
$pdf->SetXY(114, 130);
$pdf->Cell(24, 5, "$steuerkh", "LTR", 1, "L", 0);
$pdf->Ln();
//Zeile 4
$pdf->SetFont("Helvetica", "B", 8);
$pdf->SetXY(70, 135);
$pdf->Cell(22, 5, "Summe", "LTR", 1, "R", 0);
$pdf->Ln();
$pdf->SetFont("Helvetica", "B", 8);
$pdf->SetXY(92, 135);
$pdf->Cell(22, 5, "$sumso", "T", 1, "L", 0);
$pdf->Ln();
$pdf->SetFont("Helvetica", "B", 8);
$pdf->SetXY(114, 135);
$pdf->Cell(24, 5, "$sumha", "LTR", 1, "L", 0);
$pdf->Ln();
//Kontrolle
$pdf->SetFont("Helvetica", "B", 8);
$pdf->SetXY(70, 140);
$pdf->Cell(34, 5, "Datum:", "LTB", 1, "L", 0);
$pdf->Ln();
$pdf->SetFont("Helvetica", "B", 8);
$pdf->SetXY(104, 140);
$pdf->Cell(34, 5, "Zeichen:", "LTBR", 1, "L", 0);
$pdf->Ln();
if ($zahlungsart=="PayPal"){
   // Buchungstabelle 2
   $pdf->SetFont("Helvetica", "B", 8);
   $pdf->SetXY(140, 110);
   $pdf->Cell(68, 5, "Beleg-Nr.", "LTR", 1, "L", 0);
   $pdf->Ln();
   //Beschriftung
   $pdf->SetFont("Helvetica", "B", 8);
   $pdf->SetXY(140, 115);
   $pdf->Cell(22, 5, "Konto", "LTR", 1, "L", 0);
   $pdf->Ln();
   $pdf->SetFont("Helvetica", "B", 8);
   $pdf->SetXY(162, 115);
   $pdf->Cell(22, 5, "Soll", "T", 1, "L", 0);
   $pdf->Ln();
   $pdf->SetFont("Helvetica", "B", 8);
   $pdf->SetXY(184, 115);
   $pdf->Cell(24, 5, "Haben", "LTR", 1, "L", 0);
   $pdf->Ln();
   //Zeile 1
   $pdf->SetFont("Helvetica", "B", 8);
   $pdf->SetXY(140, 120);
   $pdf->Cell(22, 5, "$gebühr", "LTR", 1, "L", 0);
   $pdf->Ln();
   $pdf->SetFont("Helvetica", "B", 8);
   $pdf->SetXY(162, 120);
   $pdf->Cell(22, 5, "$gebührs", "T", 1, "L", 0);
   $pdf->Ln();
   $pdf->SetFont("Helvetica", "B", 8);
   $pdf->SetXY(184, 120);
   $pdf->Cell(24, 5, "$gebührh", "LTR", 1, "L", 0);
   $pdf->Ln();
   //Zeile 2
   $pdf->SetFont("Helvetica", "B", 8);
   $pdf->SetXY(140, 125);
   $pdf->Cell(22, 5, "$erlös2", "LTR", 1, "R", 0);
   $pdf->Ln();
   $pdf->SetFont("Helvetica", "B", 8);
   $pdf->SetXY(162, 125);
   $pdf->Cell(22, 5, "$erlös2s", "T", 1, "L", 0);
   $pdf->Ln();
   $pdf->SetFont("Helvetica", "B", 8);
   $pdf->SetXY(184, 125);
   $pdf->Cell(24, 5, "$erlös2h", "LTR", 1, "L", 0);
   $pdf->Ln();
   //Zeile 3
   $pdf->SetFont("Helvetica", "B", 8);
   $pdf->SetXY(140, 130);
   $pdf->Cell(22, 5, "$steuerk2", "LTR", 1, "R", 0);
   $pdf->Ln();
   $pdf->SetFont("Helvetica", "B", 8);
   $pdf->SetXY(162, 130);
   $pdf->Cell(22, 5, "$steuerk2s", "T", 1, "L", 0);
   $pdf->Ln();
   $pdf->SetFont("Helvetica", "B", 8);
   $pdf->SetXY(184, 130);
   $pdf->Cell(24, 5, "$steuerk2h", "LTR", 1, "L", 0);
   $pdf->Ln();
   //Zeile 4
   $pdf->SetFont("Helvetica", "B", 8);
   $pdf->SetXY(140, 135);
   $pdf->Cell(22, 5, "", "LTR", 1, "R", 0);
   $pdf->Ln();
   $pdf->SetFont("Helvetica", "B", 8);
   $pdf->SetXY(162, 135);
   $pdf->Cell(22, 5, "$sumso2", "T", 1, "L", 0);
   $pdf->Ln();
   $pdf->SetFont("Helvetica", "B", 8);
   $pdf->SetXY(184, 135);
   $pdf->Cell(24, 5, "$sumha2", "LTR", 1, "L", 0);
   $pdf->Ln();
   //Kontrolle
   $pdf->SetFont("Helvetica", "B", 8);
   $pdf->SetXY(140, 140);
   $pdf->Cell(34, 5, "Datum:", "LTB", 1, "L", 0);
   $pdf->Ln();
   $pdf->SetFont("Helvetica", "B", 8);
   $pdf->SetXY(174, 140);
   $pdf->Cell(34, 5, "Zeichen:", "LTBR", 1, "L", 0);
   $pdf->Ln();
}
////Artikeldaten Beschriftung
$pdf->SetFont("Helvetica", "", 10);
$pdf->SetXY(15, 145);
$pdf->Cell(9, 5, "NR", "0", 1, "L", 0);
$pdf->SetXY(24, 145);
$pdf->Cell(10, 5, "Menge", "0", 1, "L", 0);
$pdf->SetXY(40, 145);
$pdf->Cell(18, 5, "Art.Nr.", "0", 1, "R", 0);
$pdf->SetXY(60, 145);
$pdf->Cell(95, 5, "Artikel", "0", 1, "L", 0);
$pdf->SetXY(155, 145);
$pdf->Cell(18, 5, "Einzelpreis", "0", 1, "R", 0);
$pdf->SetXY(180, 145);
$pdf->Cell(18, 5, "Gesamtpreis", "0", 1, "R", 0);
$pdf->Ln();
////Artikeldaten Zeile 1
$pdf->SetFont("Helvetica", "", 10);
$pdf->SetXY(15, 152);
$pdf->Cell(7, 4, "1", "0", 1, "R", 0);
$pdf->SetXY(28, 152);
$pdf->Cell(8, 4, "$menge01", "0", 1, "R", 0);
$pdf->SetXY(40, 152);
$pdf->Cell(18, 4, "$artikelnummer01", "0", 1, "R", 0);
$pdf->SetXY(60, 152);
$pdf->MultiCell(95, 4, "$artikel01", "0", "L", 0);
$pdf->SetXY(155, 152);
$pdf->Cell(18, 4, "$einzelpreis01", "0", 1, "R", 0);
$pdf->SetXY(180, 152);
$pdf->Cell(18, 4, "$gesamtpreis01", "0", 1, "R", 0);
$pdf->Ln();
////Artikeldaten Zeile 2
$pdf->SetFont("Helvetica", "", 10);
$pdf->SetXY(15, 162);
$pdf->Cell(7, 4, "$pos2", "0", 1, "R", 0);
$pdf->SetXY(28, 162);
$pdf->Cell(8, 4, "$menge02", "0", 1, "R", 0);
$pdf->SetXY(40, 162);
$pdf->Cell(18, 4, "$artikelnummer02", "0", 1, "R", 0);
$pdf->SetXY(60, 162);
$pdf->MultiCell(95, 4, "$artikel02", "0", "L", 0);
$pdf->SetXY(155, 162);
$pdf->Cell(18, 4, "$einzelpreis02", "0", 1, "R", 0);
$pdf->SetXY(180, 162);
$pdf->Cell(18, 4, "$gesamtpreis02", "0", 1, "R", 0);
$pdf->Ln();
////Artikeldaten Zeile 3
$pdf->SetFont("Helvetica", "", 10);
$pdf->SetXY(15, 172);
$pdf->Cell(7, 4, "$pos3", "0", 1, "R", 0);
$pdf->SetXY(28, 172);
$pdf->Cell(8, 4, "$menge03", "0", 1, "R", 0);
$pdf->SetXY(40, 172);
$pdf->Cell(18, 4, "$artikelnummer03", "0", 1, "R", 0);
$pdf->SetXY(60, 172);
$pdf->MultiCell(95, 4, "$artikel03", "0", "L", 0);
$pdf->SetXY(155, 172);
$pdf->Cell(18, 4, "$einzelpreis03", "0", 1, "R", 0);
$pdf->SetXY(180, 172);
$pdf->Cell(18, 4, "$gesamtpreis03", "0", 1, "R", 0);
$pdf->Ln();
////Artikeldaten Zeile 4
$pdf->SetFont("Helvetica", "", 10);
$pdf->SetXY(15, 182);
$pdf->Cell(7, 4, "$pos4", "0", 1, "R", 0);
$pdf->SetXY(28, 182);
$pdf->Cell(8, 4, "$menge04", "0", 1, "R", 0);
$pdf->SetXY(40, 182);
$pdf->Cell(18, 4, "$artikelnummer04", "0", 1, "R", 0);
$pdf->SetXY(60, 182);
$pdf->MultiCell(95, 4, "$artikel04", "0", "L", 0);
$pdf->SetXY(155, 182);
$pdf->Cell(18, 4, "$einzelpreis04", "0", 1, "R", 0);
$pdf->SetXY(180, 182);
$pdf->Cell(18, 4, "$gesamtpreis04", "0", 1, "R", 0);
$pdf->Ln();
////Artikeldaten Zeile 5
$pdf->SetFont("Helvetica", "", 10);
$pdf->SetXY(15, 192);
$pdf->Cell(7, 4, "$pos5", "0", 1, "R", 0);
$pdf->SetXY(28, 192);
$pdf->Cell(8, 4, "$menge05", "0", 1, "R", 0);
$pdf->SetXY(40, 192);
$pdf->Cell(18, 4, "$artikelnummer05", "0", 1, "R", 0);
$pdf->SetXY(60, 192);
$pdf->MultiCell(95, 4, "$artikel05", "0", "L", 0);
$pdf->SetXY(155, 192);
$pdf->Cell(18, 4, "$einzelpreis05", "0", 1, "R", 0);
$pdf->SetXY(180, 192);
$pdf->Cell(18, 4, "$gesamtpreis05", "0", 1, "R", 0);
$pdf->Ln();
////Artikeldaten Zeile 6
$pdf->SetFont("Helvetica", "", 10);
$pdf->SetXY(15, 202);
$pdf->Cell(7, 4, "$pos6", "0", 1, "R", 0);
$pdf->SetXY(28, 202);
$pdf->Cell(8, 4, "$menge06", "0", 1, "R", 0);
$pdf->SetXY(40, 202);
$pdf->Cell(18, 4, "$artikelnummer06", "0", 1, "R", 0);
$pdf->SetXY(60, 202);
$pdf->MultiCell(95, 4, "$artikel06", "0", "L", 0);
$pdf->SetXY(155, 202);
$pdf->Cell(18, 4, "$einzelpreis06", "0", 1, "R", 0);
$pdf->SetXY(180, 202);
$pdf->Cell(18, 4, "$gesamtpreis06", "0", 1, "R", 0);
$pdf->Ln();
////Artikeldaten Zeile 7
$pdf->SetFont("Helvetica", "", 10);
$pdf->SetXY(15, 212);
$pdf->Cell(7, 4, "$pos7", "0", 1, "R", 0);
$pdf->SetXY(28, 212);
$pdf->Cell(8, 4, "$menge07", "0", 1, "R", 0);
$pdf->SetXY(40, 212);
$pdf->Cell(18, 4, "$artikelnummer07", "0", 1, "R", 0);
$pdf->SetXY(60, 212);
$pdf->MultiCell(95, 4, "$artikel07", "0", "L", 0);
$pdf->SetXY(155, 212);
$pdf->Cell(18, 4, "$einzelpreis07", "0", 1, "R", 0);
$pdf->SetXY(180, 212);
$pdf->Cell(18, 4, "$gesamtpreis07", "0", 1, "R", 0);
$pdf->Ln();
////Artikeldaten Zeile 8
$pdf->SetFont("Helvetica", "", 10);
$pdf->SetXY(15, 222);
$pdf->Cell(7, 4, "$pos8", "0", 1, "R", 0);
$pdf->SetXY(28, 222);
$pdf->Cell(8, 4, "$menge08", "0", 1, "R", 0);
$pdf->SetXY(40, 222);
$pdf->Cell(18, 4, "$artikelnummer08", "0", 1, "R", 0);
$pdf->SetXY(60, 222);
$pdf->MultiCell(95, 4, "$artikel08", "0", "L", 0);
$pdf->SetXY(155, 222);
$pdf->Cell(18, 4, "$einzelpreis08", "0", 1, "R", 0);
$pdf->SetXY(180, 222);
$pdf->Cell(18, 4, "$gesamtpreis08", "0", 1, "R", 0);
$pdf->Ln();
////Artikeldaten Zeile 9
$pdf->SetFont("Helvetica", "", 10);
$pdf->SetXY(15, 232);
$pdf->Cell(7, 4, "$pos9", "0", 1, "R", 0);
$pdf->SetXY(28, 232);
$pdf->Cell(8, 4, "$menge09", "0", 1, "R", 0);
$pdf->SetXY(40, 232);
$pdf->Cell(18, 4, "$artikelnummer09", "0", 1, "R", 0);
$pdf->SetXY(60, 232);
$pdf->MultiCell(95, 4, "$artikel09", "0", "L", 0);
$pdf->SetXY(155, 232);
$pdf->Cell(18, 4, "$einzelpreis09", "0", 1, "R", 0);
$pdf->SetXY(180, 232);
$pdf->Cell(18, 4, "$gesamtpreis09", "0", 1, "R", 0);
$pdf->Ln();
////Artikeldaten Zeile 10
$pdf->SetFont("Helvetica", "", 10);
$pdf->SetXY(15, 242);
$pdf->Cell(7, 4, "$pos10", "0", 1, "R", 0);
$pdf->SetXY(28, 242);
$pdf->Cell(8, 4, "$menge10", "0", 1, "R", 0);
$pdf->SetXY(40, 242);
$pdf->Cell(18, 4, "$artikelnummer10", "0", 1, "R", 0);
$pdf->SetXY(60, 242);
$pdf->MultiCell(95, 4, "$artikel10", "0", "L", 0);
$pdf->SetXY(155, 242);
$pdf->Cell(18, 4, "$einzelpreis10", "0", 1, "R", 0);
$pdf->SetXY(180, 242);
$pdf->Cell(18, 4, "$gesamtpreis10", "0", 1, "R", 0);
$pdf->Ln();
////Linie oben
$pdf->Line(15, 150, 200, 150);
$pdf->SetLineWidth(0.2);
$pdf->Ln();
////Linie unten
$pdf->Line(15, 252, 200, 252);
$pdf->SetLineWidth(0.2);
$pdf->Ln();
////Zusammenfassung
$pdf->SetFont("Helvetica", "", 10);
$pdf->SetXY(140, 255);
$pdf->Cell(38, 5, "Zwischensumme:", "0", 1, "R", 0);
$pdf->Ln();
$pdf->SetXY(140, 260);
$pdf->Cell(38, 5, "Porto & Verpackung:", "0", 1, "R", 0);
$pdf->Ln();
$pdf->SetXY(140, 265);
$pdf->Cell(38, 5, "inkl. MwSt (19%):", "0", 1, "R", 0);
$pdf->SetXY(140, 270);
$pdf->Cell(38, 5, "Endebetrag (EUR)", "0", 1, "R", 0);
$pdf->Ln();
////Zusammenfassung2
$pdf->SetFont("Helvetica", "", 10);
$pdf->SetXY(180, 255);
$pdf->Cell(18, 5, "$zwischensumme", "0", 1, "R", 0);
$pdf->Ln();
$pdf->SetXY(180, 260);
$pdf->Cell(18, 5, "$versandkosten", "0", 1, "R", 0);
$pdf->Ln();
$pdf->SetXY(180, 265);
$pdf->Cell(18, 5, "$steuer", "0", 1, "R", 0);
$pdf->SetXY(180, 270);
$pdf->Cell(18, 5, "$endbetrag", "0", 1, "R", 0);
$pdf->Ln();
////Hinweis
$pdf->SetFont("Helvetica", "", 8);
$pdf->SetXY(15, 252);
$pdf->MultiCell(115, 4, "$hinweis", 0, "L", 0);
$pdf->Ln();
////Linie Footer
$pdf->Line(15, 278, 200, 278);
$pdf->SetLineWidth(0.2);
$pdf->Ln();
}
$pdf->Output("pdf/$bestellnummer.pdf", "I");
?>



PS: Version 1.81

Fatal error: Uncaught Exception: FPDF error: Some data has already been output, can't send PDF file (output started at /www/htdocs/w0153e07/deine-gravur.de/adminbereich/rechnungen/drucken.php:1) in /www/htdocs/w0153e07/deine-gravur.de/adminbereich/rechnungen/fpdf/fpdf.php:271 Stack trace: #0 /www/htdocs/w0153e07/deine-gravur.de/adminbereich/rechnungen/fpdf/fpdf.php(1052): FPDF->Error('Some data has a...') #1 /www/htdocs/w0153e07/deine-gravur.de/adminbereich/rechnungen/fpdf/fpdf.php(999): FPDF->_checkoutput() #2 /www/htdocs/w0153e07/deine-gravur.de/adminbereich/rechnungen/drucken.php(1180): FPDF->Output('I', 'pdf/3003.pdf') #3 {main} thrown in /www/htdocs/w0153e07/deine-gravur.de/adminbereich/rechnungen/fpdf/fpdf.php on line 271

Wenn ich den Output ändere, wird mit Version 1.81 auch keine Datei auf dem Server erzeugt.

Spiro
Benutzer
Beiträge: 10
Registriert: Mi 2. Nov 2016, 09:07

Re: Fatal Error nach Domainumzug

Beitragvon Spiro » Mo 21. Nov 2016, 09:21

Selbst mit einem Example Quellcode kommt nur eine Fehlemerldung, gehe ich in den Tutorial-Ordner und probiere davon eins aus, klappt es.

Nehme ich den Code in meine Datei, klappts nicht.

Echt zum K....

Chaoskey
Benutzer
Beiträge: 5
Registriert: Mo 6. Mär 2006, 18:26

Re: Fatal Error nach Domainumzug

Beitragvon Chaoskey » Di 20. Dez 2016, 17:13

Wahrscheinlich zu spät, aber wenn das jemand liest hilft es vielleicht weiter.

Mit PHP 7 habe ich auf FPDF 1.81 updaten müssen und hatte mit ähnlichen Fehlermeldungen zu kämpfen. Mit einem kurzen Test kam ich dann dahinter das es an den Font-Dateien liegt. Ich habe also die mitgelieferten, offensichtlich überarbeiteten Dateien im Font-Ordner überschrieben und das war es auch schon. Läuft alles wie immer.

Hubert
Benutzer
Beiträge: 10
Registriert: Di 3. Sep 2013, 11:22

Re: Fatal Error nach Domainumzug

Beitragvon Hubert » Di 10. Jan 2017, 11:54

Hallo,
ich hatte das Problem auch, der Tipp mit den Font - Dateien hat bei mir nichts bewirkt.

Eine Anfrage bei meinem Provider all-inkl (1) sowie ein Blick in die alte und neue Dokumentation von FPDF (2) hat mir dann schließlich weitergeholfen.

zu (1):
all-inkl hat FPDF selbst als Modul (in älterer Version) im Einsatz. Es kann darum sein, dass dein Skript gar nicht das von dir aufgespielte FPDF verwendet und dass man trotz Update auf die alte Version zugreift. Hier hilft eine .htaccess Datei z.B. mit folgendem Eintrag:
php_value include_path ".:/www/htdocs/DEIN-FTP-LOGIN/DEIN-VERZEICHNIS/DEIN-FPDF-VERZEICHNIS/"

zu (2)
Denn sieht man sich die Dokumentation für ->Output() an, wurde im Vergleich mit älteren Versionen die Reihenfoge der Parameter geändert.
Vorher 1. NAME / 2. DESTINATION
Jetzt 1. DESTINATION / 2. NAME

Der alte Aufruf mit ->Output($name); alleine läuft darum nicht mehr, wenn eine PDF Datei am Server gespeichert werden soll.
Er muss z.B. durch ->Output('F', $name); ersetzt werden. (Bitte zu Alternativen von 'F' auch in das /PDF/DOC/-Verzeichnis sehen)

---
Man mag es mir nachsehen, dass ich diese Lösung nun bereits an mehreren Stellen im Forum plaziert habe.
Ich habe 2 Tage lang zunächst vergeblich nach einem Fehler auf meiner Seite gesucht, getestet, Verzeichnis-Berechtigungen hin und hergesetzt, Testprogramme geschrieben, den Provider angeschrieben, ...
Ich finde diese Info zu wichtig, um einfach übersehen zu werden.
----

Ach ja, noch 2 Probleme kann es in diesem Zusammenhang (Domain-Umzug) natürlich geben, die auch an anderer Stelle im Foum bereits von anderen erwähnt wurden.
a) Dem Verzeichnis, welches die erzeugten PDF-Dateien aufnehmen soll, müssen z.B. über ein FTP-Programm Berechtigungen für den Schreibzugriff erteilt werden (CHMOD).
b) Der Besitzer für dieses Verzeichnis muss korrekt eingestellt sein (CHOWN). Läuft PHP am Server im CGI-Modus muss die Berechtigung auf den FTP-User gestellt sein, läuft PHP am Server als Modul, muss die Berechtigung auf den PHP-User gestellt sein.

Soweit zu den div. Fallstricken ;-) Keep on coding happily ...


Zurück zu „Programmierung“

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 4 Gäste