[phpBB Debug] PHP Warning: in file [ROOT]/ext/tas2580/seourls/event/listener.php on line 213: Undefined array key "FORUM_NAME"
Rex 4.3.2 Formular doppelt verschickt? - 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/
Benutzeravatar
openmind
Beiträge: 125
Registriert: 11. Dez 2006, 12:45

Rex 4.3.2 Formular doppelt verschickt?

12. Dez 2011, 19:52

Hallo zusammen,
ich hab da ein seltsames Phänomen und finde einfach die Ursache nicht.

Ich habe die aktuellste Version Rex 4.3.2 installiert und verwende ein Gästebuch und RexForm2.

Das Problem:
Wenn ich im Formular auf absenden klicke, werden sowohl die E-mails 2x versendet - aber auch beim Gästebuch der Datenbankeintrag immer jeweils 2x vorgenommen.
Es scheint als wäre da eine Art Echo-Effekt (doppelte Schleife).

Da das bei zwei unterschiedlichen Tools passiert habe ich den Verdacht auf einen Bug in der Version 4.3.2. Beide Tools haben unter Rex 4.2 perfekt funktioniert und funktionieren auch in 4.3.2 auf den ersten Blick auch perfekt. Bis auf das Echo eben. Ich konnte das auf anderen 4.3.2 Installationen (alle neu) ebenfalls reproduzieren.

Geht das irgendjemanden anderem auch so?
Irgendeine Lösung oder Idee woran es liegen könnte?

Schon vorab vielen Dank!

Benutzeravatar
Gregor.Harlan
Entwickler
Beiträge: 1130
Registriert: 4. Jun 2007, 10:35
Wohnort: Frankfurt am Main

Re: Rex 4.3.2 Formular doppelt verschickt?

12. Dez 2011, 20:16

Hallo,

in der Regel liegt so ein Verhalten am doppelten $this->getArticle() im Template, dadurch wird der Artikel zweifach generiert, und führt somit auch alles zwei mal aus.

Also statt so etwas o.ä.:

Code: Alles auswählen

if($this->getArticle() != "")
  echo $this->getArticle();
sollte man es besser so schreiben:

Code: Alles auswählen

$article = $this->getArticle();
if($article != "")
  echo $article;
Ist es das gewesen?

Gruß, Gregor
Friends Of REDAXO: Gemeinsame REDAXO-Entwicklung!

Benutzeravatar
openmind
Beiträge: 125
Registriert: 11. Dez 2006, 12:45

Re: Rex 4.3.2 Formular doppelt verschickt?

12. Dez 2011, 20:39

Hey super cool - genau das war's!
Da hätte ich noch ein paar Jahrhunderte suchen können.

Nur seltsam, dass das erst jetzt auftaucht, denn ich mach das schon ewig so.

Vielen herzlichen Dank und einen schönen Abend.

Estigy
Beiträge: 12
Registriert: 26. Sep 2012, 14:54

Re: Rex 4.3.2 Formular doppelt verschickt?

26. Sep 2012, 15:51

Vorallem hilft dieser Tipp nur dann, wenn der doppelte Aufruf wie hier im Beispiel direkt nebeneinander steht.

Was wenn ich den Artikel-Content auch in einem AddOn benötige?

LG, E.

Zurück zu „Sonstiges“