bekomme doForm 5.1.1 nicht ans laufen.
Verfasst: 18. Dez 2016, 00:30
Moin Leute.
Aktueller Punkt auf der Webseite ist das Anlegen von Formularen. Mitttels doForm wollte ich das machen, da es an sich einen guten Eindruck macht, aber schon nach dem einrichten des Moduls spakt was.
Ich habe die Module angelegt und den Eingabe sowie den Ausgabecode eingefügt. Die Eingabeseite funktioniert soweit, aber bei der Ausgabe häufen sich die Fehler.
Erster Fehler ist folgender:
Ein wenig forscherdrang und die entsprechende Stelle im Code von doForm ist erkannt.
In Zeile 312 des Plugins wird nicht der gewünschte Content geschrieben (ich hab auch noch keinen Content eingegeben...)
https://github.com/skerbis/do-form-5/bl ... e.php#L312
Dies führt dann zwangsläufig für Zeile 323 zum GAU:
https://github.com/skerbis/do-form-5/bl ... e.php#L323
Das Array $FORM ist nämlich leer und somit kann da auch nicht auf ein Inidze zugegriffen werden.
Frage:
Warum ist das Array leer? Warum wurde der Zugriff auf das Array dann nicht verhindert? (Vielleicht ließt ja der Entwickler auch mit.)
Aktueller Punkt auf der Webseite ist das Anlegen von Formularen. Mitttels doForm wollte ich das machen, da es an sich einen guten Eindruck macht, aber schon nach dem einrichten des Moduls spakt was.
Ich habe die Module angelegt und den Eingabe sowie den Ausgabecode eingefügt. Die Eingabeseite funktioniert soweit, aber bei der Ausgabe häufen sich die Fehler.
Erster Fehler ist folgender:
Code: Alles auswählen
Notice: Undefined index: doform5112 in D:\Homepage\redaxo\include\classes\class.rex_article_base.inc.php(361) : eval()'d code on line 370
In Zeile 312 des Plugins wird nicht der gewünschte Content geschrieben (ich hab auch noch keinen Content eingegeben...)
https://github.com/skerbis/do-form-5/bl ... e.php#L312
Code: Alles auswählen
$FORM = rex_post('FORM', 'array');
https://github.com/skerbis/do-form-5/bl ... e.php#L323
Code: Alles auswählen
$responsemail = str_replace("%Nachname%", $FORM[$formname]['el_' . $i], $responsemail);
Frage:
Warum ist das Array leer? Warum wurde der Zugriff auf das Array dann nicht verhindert? (Vielleicht ließt ja der Entwickler auch mit.)