Title: Antworten von christian712 | WordPress.org Deutsch

---

# christian712

  [  ](https://de.wordpress.org/support/users/christian712/)

 *   [Profil](https://de.wordpress.org/support/users/christian712/)
 *   [Erstellte Themen](https://de.wordpress.org/support/users/christian712/topics/)
 *   [Verfasste Antworten](https://de.wordpress.org/support/users/christian712/replies/)
 *   [Beantwortete Themen](https://de.wordpress.org/support/users/christian712/replied-to/)
 *   [Beteiligungen](https://de.wordpress.org/support/users/christian712/engagements/)
 *   [Favoriten](https://de.wordpress.org/support/users/christian712/favorites/)

 Antworten suchen:

## Erstellte Forenantworten

Ansicht von 14 Antworten – 1 bis 14 (von insgesamt 14)

 *   Forum: [Allgemeine Fragen](https://de.wordpress.org/support/forum/allgemeine-fragen/)
   
   Als Antwort auf: [tcpdf – Dateien sind beschädigt](https://de.wordpress.org/support/topic/tcpdf-dateien-sind-beschaedigt/)
 *  Themenersteller [christian712](https://de.wordpress.org/support/users/christian712/)
 * (@christian712)
 * [vor 5 Jahren, 3 Monaten](https://de.wordpress.org/support/topic/tcpdf-dateien-sind-beschaedigt/#post-110704)
 * Hi,
    ja, ich habe versucht nochmals alles einzeln durchzugehen. Nihctmal ein 
   leeres PDF Dokument lässt sich außer in einer Firefoxinstallation nicht öffnen.
   Danach habe ich das erste Beispiel von tcpdf genommen [https://tcpdf.org/examples/example_001/](https://tcpdf.org/examples/example_001/)
 * Auch hier der gleiche Fehler. Dann habe ich nochmals versucht tcpdf herunterzuladen.
   Fehler auch noch da.
    In der Edge Konsole konnte ich folgende Fehlermeldung (
   6mal) finden: crbug/1173575, non-JS module files deprecated. (anonymous) @ promise_resolver.
   js:84
 * Kann damit aber nichts anfangen.
 *   Forum: [Allgemeine Fragen](https://de.wordpress.org/support/forum/allgemeine-fragen/)
   
   Als Antwort auf: [tcpdf – Dateien sind beschädigt](https://de.wordpress.org/support/topic/tcpdf-dateien-sind-beschaedigt/)
 *  Themenersteller [christian712](https://de.wordpress.org/support/users/christian712/)
 * (@christian712)
 * [vor 5 Jahren, 3 Monaten](https://de.wordpress.org/support/topic/tcpdf-dateien-sind-beschaedigt/#post-110688)
 * Hallo,
    vielen Dank für den Tipp! Habe den kompletten Code auf Ausgaben untersucht
   und leider wieder nichts gefunden. Die erste Ausgabe ist die der PDF – Datei.
   Und in Firefox klappt nur in edge und Adobe Reader sowie Googele Pdf Viewer tritt
   das Problem auf.
 *   Forum: [Allgemeine Fragen](https://de.wordpress.org/support/forum/allgemeine-fragen/)
   
   Als Antwort auf: [tcpdf – Dateien sind beschädigt](https://de.wordpress.org/support/topic/tcpdf-dateien-sind-beschaedigt/)
 *  Themenersteller [christian712](https://de.wordpress.org/support/users/christian712/)
 * (@christian712)
 * [vor 5 Jahren, 3 Monaten](https://de.wordpress.org/support/topic/tcpdf-dateien-sind-beschaedigt/#post-110678)
 * Hallo,
    das kann ich nachvollziehen. Ich habe das Projekt nochmals genau durchgeschaut
   und keinen Fehler mehr gefunden. Danke nochmals für den Tipp. Daraufhin habe 
   ich versucht, das Beispiel von oben ([https://www.php-einfach.de/experte/php-codebeispiele/pdf-per-php-erstellen-pdf-rechnung/](https://www.php-einfach.de/experte/php-codebeispiele/pdf-per-php-erstellen-pdf-rechnung/))
   nochmals in ein eigenes Plugin zu packen. Das ist eine Repository mit nur zwei
   Dateien ([https://github.com/Christian34190/tcpdfproblem](https://github.com/Christian34190/tcpdfproblem)).
 * Der Shortcode pdf2 weist auf die Datei rechnungmuster.php die Methode pdf2. Damit
   habe ich das ganze nochmals getestet, aber der Fehler blieb. Ich habe auch alle
   anderen Plugins deaktiviert und nur dieses Testplugin aktiviert. Auch hier blieb
   der Fehler bestehen.
 * Könnt ihr mir noch einen Tipp geben?
 * Viele Grüße
    Christian
    -  Diese Antwort wurde vor 5 Jahren, 3 Monaten von [christian712](https://de.wordpress.org/support/users/christian712/)
      geändert.
 *   Forum: [Allgemeine Fragen](https://de.wordpress.org/support/forum/allgemeine-fragen/)
   
   Als Antwort auf: [tcpdf – Dateien sind beschädigt](https://de.wordpress.org/support/topic/tcpdf-dateien-sind-beschaedigt/)
 *  Themenersteller [christian712](https://de.wordpress.org/support/users/christian712/)
 * (@christian712)
 * [vor 5 Jahren, 3 Monaten](https://de.wordpress.org/support/topic/tcpdf-dateien-sind-beschaedigt/#post-110634)
 * Hi,
    jetzt gibts ein Repository 🙂 : [https://github.com/Christian34190/Lizenzcodes_RLCG](https://github.com/Christian34190/Lizenzcodes_RLCG)
 * Es geht um Verkaufsstellenabrechnung.php
    -  Diese Antwort wurde vor 5 Jahren, 3 Monaten von [christian712](https://de.wordpress.org/support/users/christian712/)
      geändert.
 *   Forum: [Allgemeine Fragen](https://de.wordpress.org/support/forum/allgemeine-fragen/)
   
   Als Antwort auf: [tcpdf – Dateien sind beschädigt](https://de.wordpress.org/support/topic/tcpdf-dateien-sind-beschaedigt/)
 *  Themenersteller [christian712](https://de.wordpress.org/support/users/christian712/)
 * (@christian712)
 * [vor 5 Jahren, 3 Monaten](https://de.wordpress.org/support/topic/tcpdf-dateien-sind-beschaedigt/#post-110632)
 * Hallo zusammen,
    mein Plugin ist jetzt fertig und ich habe es auf meinen echten
   Server geladen. Die generierten PDF Dateien sind nach wie vor nur im Firefox 
   auf meinem Tablat öffnen. In Edge oder in einer anderen Firefox – Version oder
   in der Google Drive App oder im Adobe Reader lässt sich die Datei nicht öffnen.
   Kodierung der php habe ich überprüft. Die PDF Datei habe ich hochgeladen ([https://fimint-online.de/wp-content/uploads/2021/06/Abrechnung_Real_Life_Crime_Game_19.06.2021.pdf](https://fimint-online.de/wp-content/uploads/2021/06/Abrechnung_Real_Life_Crime_Game_19.06.2021.pdf)).
   Ich habe echt keine Idee mehr, wie ich das Problem lösen kann. Kann mir jemand
   helfen?
 *   Forum: [Allgemeine Fragen](https://de.wordpress.org/support/forum/allgemeine-fragen/)
   
   Als Antwort auf: [tcpdf – Dateien sind beschädigt](https://de.wordpress.org/support/topic/tcpdf-dateien-sind-beschaedigt/)
 *  Themenersteller [christian712](https://de.wordpress.org/support/users/christian712/)
 * (@christian712)
 * [vor 5 Jahren, 3 Monaten](https://de.wordpress.org/support/topic/tcpdf-dateien-sind-beschaedigt/#post-110353)
 * Super, Danke für die Hilfe! Jetzt klappts!
    -  Diese Antwort wurde vor 5 Jahren, 3 Monaten von [christian712](https://de.wordpress.org/support/users/christian712/)
      geändert.
 *   Forum: [Allgemeine Fragen](https://de.wordpress.org/support/forum/allgemeine-fragen/)
   
   Als Antwort auf: [tcpdf – Dateien sind beschädigt](https://de.wordpress.org/support/topic/tcpdf-dateien-sind-beschaedigt/)
 *  Themenersteller [christian712](https://de.wordpress.org/support/users/christian712/)
 * (@christian712)
 * [vor 5 Jahren, 3 Monaten](https://de.wordpress.org/support/topic/tcpdf-dateien-sind-beschaedigt/#post-110282)
 * [@bscu](https://de.wordpress.org/support/users/bscu/) Woran erkenne ich, ob ich
   das Skript im UTF-8 Format mit BOM gespeichert habe?
 *   Forum: [Allgemeine Fragen](https://de.wordpress.org/support/forum/allgemeine-fragen/)
   
   Als Antwort auf: [Nach Pluginaktivierung wird Fehler angezeigt](https://de.wordpress.org/support/topic/nach-pluginaktivierung-wird-fehler-angezeigt/)
 *  Themenersteller [christian712](https://de.wordpress.org/support/users/christian712/)
 * (@christian712)
 * [vor 5 Jahren, 3 Monaten](https://de.wordpress.org/support/topic/nach-pluginaktivierung-wird-fehler-angezeigt/#post-110277)
 * Habs gelöst und zwar mit isset($_Post[’save])
    Vielen Dank für die Hilfe!
 *   Forum: [Allgemeine Fragen](https://de.wordpress.org/support/forum/allgemeine-fragen/)
   
   Als Antwort auf: [Nach Pluginaktivierung wird Fehler angezeigt](https://de.wordpress.org/support/topic/nach-pluginaktivierung-wird-fehler-angezeigt/)
 *  Themenersteller [christian712](https://de.wordpress.org/support/users/christian712/)
 * (@christian712)
 * [vor 5 Jahren, 4 Monaten](https://de.wordpress.org/support/topic/nach-pluginaktivierung-wird-fehler-angezeigt/#post-110200)
 * Save Post hilft mir glaube ich nicht weiter, denn es handelt sich ja nicht um
   ein Seite.
    Sobald der Knopf gedrückt wurde, sollen diverse Datenbankeinträge
   erledigt werden.
 * Das Fenster enthält im front-end nur ein Eingabefeld und einen Knopf.
    Hier ist
   der ganze Teil:
 *     ```
       if (is_user_logged_in()){
               $Bezeichnung = 'Buchungscode';
   
               $html = '';
               if ($_POST['save']==1){
                   global $wpdb;
                   $code = $_POST['code'];
                   $codes = $wpdb->get_col("SELECT Code FROM ".$wpdb->prefix."fimint_codes WHERE ID > 0"); 
                   $anzahl = count ($codes);
                   $ID = 0;
   
                   for ($i = 0; $i<$anzahl; $i++){
                       $ID = 0;
                       if ($code === $codes [$i]){
                           $ID = $i +1;
                           break;
                       }
   
                   }
                   $rückgabe = '';
                   if ($ID === 0){
                       $rückgabe = '<font color = "red">Dieser Code ist nicht vorhanden. Bitte Eingaben überprüfen!</font>';
                   }
                   else {
                       global $wpdb;
                       $infos = $wpdb->get_row("SELECT * FROM ".$wpdb->prefix."fimint_codes WHERE ID = " . $ID); 
                       $User = wp_get_current_user();
                       $Userid = $User -> ID;
   
   
                       if (($infos->eingeloest) == 0){
                           $wpdb->update( 
                               'wp_fimint_codes', //Tabellenname 
                               array( 
                                   'eingeloest' => 1, 
                                   'Einlösedatum' =>  date('d.m.y'),
                               ), 
                               array ('ID' => $ID),
                               array( 
                                   '%d',
                                   '%s', //String-Wert (column1)
                               ) ,
                               array ('%d')
                           );
   
                           global $wpdb;
                           $Produktinformation = $wpdb->get_row("SELECT * FROM ".$wpdb->prefix."fimint_produkte WHERE ID = " . $infos->ProduktID);
                           $ablaufen = date ('Ymd')+$Produktinformation->ID;
   
                           $wpdb->insert( 
                               'wp_fimint_laufendelizenzen', //Tabellenname 
                               array( 
   
                                   'userID' => $Userid, 
                                   'rolle' =>  $infos->Produktrolle,
                                   'einlösedatum' =>  date('d.m.y'),
                                   'ablaufdatum' =>  $ablaufen,
   
                               ), 
   
                               array( 
                                   '%d',
                                   '%s',
                                   '%s',
                                    '%s',
                                    '%s'//String-Wert (column1)
                               ) ,
   
                           );
   
                           $rückgabe = "Code eingelöst! Viel Spaß!";
   
                           $u = new WP_User( $Userid );
                           $u->add_role($infos -> Produktrolle);
   
                           header('Location: ' . $Produktinformation->Produktstartseite);
                       }
                       else {
                           $rückgabe = '<font color = red>Dieser Code wurde bereits benutzt!</font>';
                       }
                   }
   
   
                       $html .= "Nachricht: " . $rückgabe. '<br/></br>';
               }
   
   
               $html .= '
               <form name="eingabe" method="post">
               <input type="hidden" name="save" value="1" />
               <label for ="code">'.$Bezeichnung. ': '.' </label><input type="text" name="code" value="" /> <br />      
               <br />
               <input type="submit" value="einlösen"  />
               </form>'; 
               global $wpdb;
               $userIDen = $wpdb->get_row("SELECT * FROM ".$wpdb->prefix."users WHERE ID =1");
               return $html;
           }
           else {
               global $wpdb;
               $einstellung = $wpdb->get_row("SELECT * FROM ".$wpdb->prefix."fimint_einstellungen WHERE ID =1");
               $Nachricht = 'Sie müssen eingelloggt sein, um diese Aktion auszuführen.';
   
               $Nachricht .= ' Gerne können Sie sich hier einloggen: '.$einstellung->LoginUrl;
   
               return ($Nachricht);
           }
       ```
   
 *   Forum: [Allgemeine Fragen](https://de.wordpress.org/support/forum/allgemeine-fragen/)
   
   Als Antwort auf: [Nach Pluginaktivierung wird Fehler angezeigt](https://de.wordpress.org/support/topic/nach-pluginaktivierung-wird-fehler-angezeigt/)
 *  Themenersteller [christian712](https://de.wordpress.org/support/users/christian712/)
 * (@christian712)
 * [vor 5 Jahren, 4 Monaten](https://de.wordpress.org/support/topic/nach-pluginaktivierung-wird-fehler-angezeigt/#post-110194)
 * Ich habe das Plugin danach nochmal aktiviert und wieder deaktiviert.
    Aber nachdem
   ich mich nochmal neu eingeloggt habe bekomme ich auf einer Seite mit meinem Shortcode
   den Fehler angezeigt, dass ich einen ungültigen index ’save‘ angegeben habe.
 * Das Problem geht zurück auf folgenden Programmabschnitt:
 *     ```
       if($_POST['save'] == 1){
       //Aktion wird ausgeführt
       }
       ```
   
 * Weiter unten wird ein Formular aufgebaut, auf das reagiert werden soll. Dies 
   wird über ein Element mit dem Typ „hidden“ gesetzt und soll dafür sorgen, dass
   der Programmabschnitt nur nach absenden des Formulars ausgeführt wird.
 * Aber ich habe in der Konsole gesehen, dass auf eine Datei verlikt wird, die nicht
   vorhanden ist. Das mit dem Entwicklermodus war eine tolle Idee! Danke!
 * Kann man das oben genannte Problem irgendwie lösen oder soll ich den Debuging
   Modus einfach wieder deaktivieren, denn dann tritt die Fehlermeldung nicht nochmal
   auf?
 *   Forum: [Allgemeine Fragen](https://de.wordpress.org/support/forum/allgemeine-fragen/)
   
   Als Antwort auf: [Nach Pluginaktivierung wird Fehler angezeigt](https://de.wordpress.org/support/topic/nach-pluginaktivierung-wird-fehler-angezeigt/)
 *  Themenersteller [christian712](https://de.wordpress.org/support/users/christian712/)
 * (@christian712)
 * [vor 5 Jahren, 4 Monaten](https://de.wordpress.org/support/topic/nach-pluginaktivierung-wird-fehler-angezeigt/#post-110190)
 * Hallo [@pixolin](https://de.wordpress.org/support/users/pixolin/),
    vielen Dank
   für die schnelle Hilfe. Ich habe nun Debugging aktiviert, allerdings bekomme 
   ich keine Fehlermeldungen angezeigt. Jetzt weiß ich nicht, ob ich sie nur nicht
   entdecke oder ob es keine Fehlermeldungen gibt. Unter dem reiter Netzwerk im 
   Entwicklermodus (unter MS edge) konnte ich die Datei admin-ajax.php leider nicht
   finden.
 * Vielen Dank nochmal!
    Viele Grüße Christian
 *   Forum: [Allgemeine Fragen](https://de.wordpress.org/support/forum/allgemeine-fragen/)
   
   Als Antwort auf: [Eigenes Plugin soll eine Funktion alle x Minuten ausführen](https://de.wordpress.org/support/topic/eigenes-plugin-soll-eine-funktion-alle-x-minuten-ausfuehren/)
 *  Themenersteller [christian712](https://de.wordpress.org/support/users/christian712/)
 * (@christian712)
 * [vor 5 Jahren, 4 Monaten](https://de.wordpress.org/support/topic/eigenes-plugin-soll-eine-funktion-alle-x-minuten-ausfuehren/#post-109564)
 * Vielen Dank für eure Mühe.
 *   Forum: [Allgemeine Fragen](https://de.wordpress.org/support/forum/allgemeine-fragen/)
   
   Als Antwort auf: [Eigenes Plugin soll eine Funktion alle x Minuten ausführen](https://de.wordpress.org/support/topic/eigenes-plugin-soll-eine-funktion-alle-x-minuten-ausfuehren/)
 *  Themenersteller [christian712](https://de.wordpress.org/support/users/christian712/)
 * (@christian712)
 * [vor 5 Jahren, 4 Monaten](https://de.wordpress.org/support/topic/eigenes-plugin-soll-eine-funktion-alle-x-minuten-ausfuehren/#post-109511)
 * [@bscu](https://de.wordpress.org/support/users/bscu/) Sehr gut! Vielen Dank für
   die Hilfe! Das war das Stichwort, das ich gesucht habe.
 *   Forum: [Allgemeine Fragen](https://de.wordpress.org/support/forum/allgemeine-fragen/)
   
   Als Antwort auf: [Eigenes Plugin soll eine Funktion alle x Minuten ausführen](https://de.wordpress.org/support/topic/eigenes-plugin-soll-eine-funktion-alle-x-minuten-ausfuehren/)
 *  Themenersteller [christian712](https://de.wordpress.org/support/users/christian712/)
 * (@christian712)
 * [vor 5 Jahren, 4 Monaten](https://de.wordpress.org/support/topic/eigenes-plugin-soll-eine-funktion-alle-x-minuten-ausfuehren/#post-109510)
 * [@bscu](https://de.wordpress.org/support/users/bscu/)
    Vielen Dank für die Antwort!
   Wo finde ich denn das Programmiererforum?

Ansicht von 14 Antworten – 1 bis 14 (von insgesamt 14)