[phpBB Debug] PHP Warning: in file [ROOT]/ext/tas2580/seourls/event/listener.php on line 213: Undefined array key "FORUM_NAME"
bekomme doForm 5.1.1 nicht ans laufen. - REDAXO Forum
Hallo,

Wir haben in letzter Zeit festgestellt, dass die Kommunikation via Slack viel schneller und zielführender ist als ein Beitrag im Forum. Aufgrund der neuen und besseren Möglichkeiten der Kommunikation haben wir uns entschlossen das Forum nur noch als Archiv zur Verfügung zu stellen. Somit bleibt es weiterhin möglich hier nach Lösungen zu suchen. Neue Beiträge können nicht mehr erstellt werden.

Wir empfehlen, für deine Fragen/Probleme Slack zu nutzen. Dort sind viele kompetente Benutzer aktiv und beantworten jegliche Fragen, gerne auch von REDAXO-Anfängern! Slack wird von uns sehr intensiv und meistens "rund um die Uhr" benutzt :-)
Selbst einladen kannst Du dich hier: https://redaxo.org/slack/
Daimonion
Beiträge: 38
Registriert: 15. Okt 2015, 21:00

bekomme doForm 5.1.1 nicht ans laufen.

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:

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
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

Code: Alles auswählen

$FORM          = rex_post('FORM', 'array');
Dies führt dann zwangsläufig für Zeile 323 zum GAU:

https://github.com/skerbis/do-form-5/bl ... e.php#L323

Code: Alles auswählen

$responsemail = str_replace("%Nachname%", $FORM[$formname]['el_' . $i], $responsemail);
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.)

Thomas.Skerbis
Beiträge: 1371
Registriert: 4. Aug 2006, 14:06
Wohnort: Rheinberg
Kontaktdaten: Website Twitter

Re: bekomme doForm 5.1.1 nicht ans laufen.

22. Dez 2016, 13:03

Hi,
das was da angezeigt wird, sind notices keine Fehler.
Du kannst die Notices in der Ausgabe unterdrücken.
Egal:
Hier die wohl allerletzte Version für Redaxo 4.x von meiner Seite.
Ich habe versucht diese Notice zu vermeiden.
Viel Spaß und Erfolg. - Frohes Fest -
https://github.com/skerbis/do-form-5

Daimonion
Beiträge: 38
Registriert: 15. Okt 2015, 21:00

Re: bekomme doForm 5.1.1 nicht ans laufen.

22. Dez 2016, 20:46

Hallo Skerbis.

Sorry, das ich das als Error beschrieben habe. Du hast natürlich recht, dass es nur Nachrichten sind und die Funktion trotzdem gegeben ist.

Ich hab mir jetzt deine neue Version 5.1.2 nochmal kopiert und werde mit dieser arbeiten. Zusätzlich hab ich für das Modul das error_reporting ausgeschalten und somit ist auch Ruhe.
Jetzt kann ich mich mal mit den Inhalten beschäftigen. ;)

Danke dir für das Modul und den Support.

Thomas.Skerbis
Beiträge: 1371
Registriert: 4. Aug 2006, 14:06
Wohnort: Rheinberg
Kontaktdaten: Website Twitter

Re: bekomme doForm 5.1.1 nicht ans laufen.

23. Dez 2016, 10:06

Kein Thema, frohes Fest.

Zurück zu „Allgemeines [R4]“