christian712
Verfasste Forenbeiträge
-
Forum: Allgemeine Fragen
Als Antwort auf: tcpdf – Dateien sind beschädigtHi,
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/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:84Kann damit aber nichts anfangen.
Forum: Allgemeine Fragen
Als Antwort auf: tcpdf – Dateien sind beschädigtHallo,
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
Als Antwort auf: tcpdf – Dateien sind beschädigtHallo,
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/) nochmals in ein eigenes Plugin zu packen. Das ist eine Repository mit nur zwei Dateien (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 geändert vor 2 Jahren, 9 Monaten von christian712.
Forum: Allgemeine Fragen
Als Antwort auf: tcpdf – Dateien sind beschädigtHi,
jetzt gibts ein Repository 🙂 :
https://github.com/Christian34190/Lizenzcodes_RLCGEs geht um Verkaufsstellenabrechnung.php
- Diese Antwort wurde geändert vor 2 Jahren, 9 Monaten von christian712.
Forum: Allgemeine Fragen
Als Antwort auf: tcpdf – Dateien sind beschädigtHallo 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).
Ich habe echt keine Idee mehr, wie ich das Problem lösen kann. Kann mir jemand helfen?Forum: Allgemeine Fragen
Als Antwort auf: tcpdf – Dateien sind beschädigtSuper, Danke für die Hilfe! Jetzt klappts!
- Diese Antwort wurde geändert vor 2 Jahren, 9 Monaten von christian712.
Forum: Allgemeine Fragen
Als Antwort auf: tcpdf – Dateien sind beschädigt@bscu Woran erkenne ich, ob ich das Skript im UTF-8 Format mit BOM gespeichert habe?
Forum: Allgemeine Fragen
Als Antwort auf: Nach Pluginaktivierung wird Fehler angezeigtHabs gelöst und zwar mit isset($_Post[’save])
Vielen Dank für die Hilfe!Forum: Allgemeine Fragen
Als Antwort auf: Nach Pluginaktivierung wird Fehler angezeigtSave 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
Als Antwort auf: Nach Pluginaktivierung wird Fehler angezeigtIch 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
Als Antwort auf: Nach Pluginaktivierung wird Fehler angezeigtHallo @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
ChristianForum: Allgemeine Fragen
Als Antwort auf: Eigenes Plugin soll eine Funktion alle x Minuten ausführenVielen Dank für eure Mühe.
Forum: Allgemeine Fragen
Als Antwort auf: Eigenes Plugin soll eine Funktion alle x Minuten ausführen@bscu Sehr gut! Vielen Dank für die Hilfe! Das war das Stichwort, das ich gesucht habe.
Forum: Allgemeine Fragen
Als Antwort auf: Eigenes Plugin soll eine Funktion alle x Minuten ausführen@bscu
Vielen Dank für die Antwort! Wo finde ich denn das Programmiererforum?