[phpBB Debug] PHP Warning: in file [ROOT]/ext/tas2580/seourls/event/listener.php on line 213: Undefined array key "FORUM_NAME"
Formular erstellen ? - 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/
Wittrock
Beiträge: 344
Registriert: 25. Mär 2006, 00:47
Wohnort: Löhne
Kontaktdaten: Website

Formular erstellen ?

15. Okt 2007, 22:58

Hallo,

habe jetzt redaxo 4.0 endlich am laufen (hatte Probleme mit dem Update).

Jetzt stelle ich fest das die Formulare wegen des Mailers ja nicht meh funktionieren.

Wie bzw. wo soll ich den den Beispielcode einbinden damit ich wieder Formulare versenden kann.

Gruß Ralf

beate
Beiträge: 134
Registriert: 14. Apr 2006, 17:15

16. Okt 2007, 11:38

Hallo ralf,

ich weiss ja nicht, welches Fomrular-Modul du verwendest. Bei meinem (mit dem man individuelle Forms erstellen kann) musste ich nur den Klassenaufruf anpassen (relativ am ende):

Code: Alles auswählen

$mail = new rex_mailer();
Allerdings habe ich ein Problem, das das Modul trotzdem nicht funktioniert.

Code: Alles auswählen

if($FORM[$formname][$formname."send"] == 1 && count($warning)==0)
geht er gar nie rein, $FORM[$formname][$formname."send"] ist immer leer :( Daher gehen bei mir grad alle Formulare nicht...

Wittrock
Beiträge: 344
Registriert: 25. Mär 2006, 00:47
Wohnort: Löhne
Kontaktdaten: Website

16. Okt 2007, 11:45

Hallo beate,

genau das Problem habe ich auch.

Vieleicht ist ja noch etwas bezüglich 4.0 Formulare geplant, weshalb nichts dabei ist.

Ich finde das schon wichtig das wenigsten evtl 1 Demo Formular in der Demo dabei ist, damit man darauf aufbauen kann.

Gruß Ralf

Wittrock
Beiträge: 344
Registriert: 25. Mär 2006, 00:47
Wohnort: Löhne
Kontaktdaten: Website

17. Okt 2007, 09:28

Hallo,

hat schon jemand eine Lösung zu den Formularen?

Gruß

Ralf Wittrock

beate
Beiträge: 134
Registriert: 14. Apr 2006, 17:15

17. Okt 2007, 09:44

Würde ich auch gerne wissen.... so langsam sollten die wieder funktionieren :(

Benutzeravatar
Markus.Staab
Entwickler
Beiträge: 9634
Registriert: 29. Jan 2005, 15:50
Wohnort: Aschaffenburg/Germany
Kontaktdaten: ICQ Website

17. Okt 2007, 09:55

Hi,

ihr verwendet den Standard Formular generator aus der Demo?

Gruß,
Markus

beate
Beiträge: 134
Registriert: 14. Apr 2006, 17:15

17. Okt 2007, 10:28


Wittrock
Beiträge: 344
Registriert: 25. Mär 2006, 00:47
Wohnort: Löhne
Kontaktdaten: Website

17. Okt 2007, 10:52

Hallo,

ja ich verwende den Standart Formular generator aus der Demo 3.2

Gruß Ralf Wittrock

Wittrock
Beiträge: 344
Registriert: 25. Mär 2006, 00:47
Wohnort: Löhne
Kontaktdaten: Website

18. Okt 2007, 22:24

Hallo,

wie sieht es mit Standart Formular generator denn jetzt aus?

Habe alle Addons und Module ausprobiert, aber keines gehr so richtig mit Version 4.

Das mit dem Beispiel im Mailer Addon der Version 4 ist ja ganz schön, aber hilft mir bzw. anderen anderen wahrscheinlich nicht so richtig weiter.

Es wäre schön wenn jemand der das schon hinbekommen hat dieses evtl. hier kundtun könnte.

Ralf Wittrock

Benutzeravatar
Markus.Staab
Entwickler
Beiträge: 9634
Registriert: 29. Jan 2005, 15:50
Wohnort: Aschaffenburg/Germany
Kontaktdaten: ICQ Website

19. Okt 2007, 07:08

Hi,

wie du vllt bemerkt hast sind wir schon sehr aktiv die Dinge gerade zu ziehen.

Bitte Geduld.

Wenn es so wichtig ist, wird dir gerne jemand kommerziellen Support geben!

Gruß,
Markus

Wittrock
Beiträge: 344
Registriert: 25. Mär 2006, 00:47
Wohnort: Löhne
Kontaktdaten: Website

19. Okt 2007, 08:45

Hallo kills,

danke für die Nachricht.

Dachte nur ich frage noch einmal nach weil nichts mehr kam!

Sorry ich wollte nicht dränden!

Werde abwarten, Sorry nochmal!!

Gruß Ralf

LeVito
Beiträge: 12
Registriert: 2. Sep 2007, 23:19

19. Okt 2007, 22:30

Dann bin ich ja nicht alleine. Mir ist das Problem auch aufgefallen, als ich gerade ein Formular einbauen wollte. Ebenfalls sowohl das Standardmodul von REDAXO 3.2 und das aus dem Download-Bereich probiert, jeweils mit rex_mailer() statt PHPMailer().

Der Weg, per POST übergebene Daten über $FORM auszulesen, ist aber noch aktuell? Beim Backend-Login finde ich diese Variante jedenfalls noch.

Oder sollte man das Ganze umbauen, so dass die Daten klassisch über $_POST[...] gelesen werden? Wäre das ein möglicher Lösungsansatz, oder bin ich da auf dem Holzweg?

Oder kurz: Ist es ein REDAXO-Bug (warten auf eine Lösung) oder ein Modul-Problem (Modul selbst umbauen)?

Grüße
Veit

Benutzeravatar
Markus.Staab
Entwickler
Beiträge: 9634
Registriert: 29. Jan 2005, 15:50
Wohnort: Aschaffenburg/Germany
Kontaktdaten: ICQ Website

19. Okt 2007, 23:47

Hi zusammen,

ob das nun ein Bug ist, oder warum es auch immer nicht geht, kann ich noch nicht sagen.

Generell sollten solche parameter über rex_get(), rex_post() bzw rex_request() abgefragt werden..

Das mit dem $FORM ist keine Vorgabe..

Gruß,
Markus

LeVito
Beiträge: 12
Registriert: 2. Sep 2007, 23:19

20. Okt 2007, 01:45

Okay, danke, rex_post() ist da ja schon mal ein Ansatz, den ich ggf. mal ausprobieren werde. Bin aber jetzt erstmal auf das blubb-Formular ausgewichen - das funktioniert mit der 4er-Version.

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

22. Okt 2007, 17:23

Hallo, einen neuen Formular-Generator gibt es hier:
http://www.redaxo.de/165-Moduldetails.h ... ule_id=289
Basiert auf Demo 3.2 mit einigen Änderungen.

LeVito
Beiträge: 12
Registriert: 2. Sep 2007, 23:19

22. Okt 2007, 19:17

Super Sache! Funktioniert der in Redaxo 4?

Ich sehe, du hast $FORM durch $_POST['FORM'] ersetzt – so habe ich es auch mal versucht, was aber irgendwie bei mir nicht ganz geglückt ist. Wahrscheinlich habe ich irgendwo was übersehen. Schön, wenn's jetzt klappt; ich werde das gleich mal testen.

Besten Dank schonmal!

Benutzeravatar
Markus.Staab
Entwickler
Beiträge: 9634
Registriert: 29. Jan 2005, 15:50
Wohnort: Aschaffenburg/Germany
Kontaktdaten: ICQ Website

22. Okt 2007, 19:32

Hi zusammen,

anstatt $_POST sollte besser rex_post() verwendet werden

Viele Grüße,
Markus

harrybrader

22. Okt 2007, 20:20

Wie müsste denn dann die Abfrage mit rex_post aussehen?

LeVito
Beiträge: 12
Registriert: 2. Sep 2007, 23:19

22. Okt 2007, 20:26

Kurz in den Redaxo-Code geschaut (der echt angenehm ist, übrigens):

aus: $_POST[xxx]
wird: rex_post($xxx)

optional mit Typ und Standardwert, wenn nichts gepostet wurde:
rex_post($xxx, typ, defaultwert)

harrybrader

22. Okt 2007, 20:37

if($_POST['FORM'][$formname]["el_".$i] == "" && !$_POST['FORM'][$formname][$formname."send"])

Und diese Zeile müsste dann wie aussehen?
Etwa so?

if(rex_post('$FORM')[$formname]["el_".$i] == "" && !rex_post('$FORM')[$formname][$formname."send"])

Bekomme danur:
Parse error: parse error, unexpected '[' in /home/www/web0/html/redaxo/include/classes/class.rex_article.inc.php(585) : eval()'d code on line 109

so einfach ist das wohl nicht, weshalb sich die Leute für das $_POST entschieden haben.

Benutzeravatar
Markus.Lorch
Beiträge: 682
Registriert: 21. Okt 2007, 17:22
Wohnort: Walheim

22. Okt 2007, 20:57

Hallo Harrybrader,

Das kann natürlich so nicht funktionieren.
Ich hab das ganze mal mit einem anderen Trick korrigiert.
(Siehe auch: http://forum.redaxo.de/ftopic7024-15.html)

Code: Alles auswählen

$post = rex_post('FORM');
Das ganze würde dann in deiner Beispielzeile so aussehen:

Code: Alles auswählen

if($post[$formname]["el_".$i] == "" && !$post[$formname][$formname."send"])
Das ganze funktioniert. Das hab ich getestet. Allerdings ist mir nicht ganz klar ob durch diesen Trick rex_post() auch so funktioniert wie es soll... oder ob es halt "irgendwie" geht.
Grüße,
Markus Lorch

Tschüssle sagt Herr Nüssle

Benutzeravatar
Markus.Staab
Entwickler
Beiträge: 9634
Registriert: 29. Jan 2005, 15:50
Wohnort: Aschaffenburg/Germany
Kontaktdaten: ICQ Website

22. Okt 2007, 21:10

Hi,

Code: Alles auswählen

rex_post('FORM', 'array');
wäre die richtige Wahl.

Gruß,
Markus

Zurück zu „Allgemeines [R4]“