WBCE CMS Forum

WBCE CMS – Way Better Content Editing.

Du bist nicht angemeldet.

#1 08.05.2021 11:42:23

wasi
Mitglied

Variablen der Formulardaten an Erfolgsseite übergeben

Hallo,

ackere mich gerade durch diese private Funktion durch und blicke es nicht richtig.
Jetzt hänge ich hier am Beispiel für das miniform https://forum.wbce.org/viewtopic.php?pid=35378#p35378

Folgendes habe ich vor.
Die Formulardaten sollen an pushover übergeben werden.

Die API von Pushover habe ich in ein code2 Abschnitt an die Erfolgsseite gehängt.
Sicherlich gehört der wahrscheinlich in die private.php.

Für die API benötige ich nun die Variablen der Felder. Ähnlich {Data} {FIELDn} usw. Das funktioniert jedoich nicht.

Hier mal die API:

[== PHP ==]
curl_setopt_array($ch = curl_init(), array(
  CURLOPT_URL => "https://api.pushover.net/1/messages.json",
  CURLOPT_POSTFIELDS => array(
    "token" => "...", //Aplication
    "user" => "...",  // User or Group
    "message" => $mpform_fields,    //"hello world" .$variable,
  ),
  CURLOPT_SAFE_UPLOAD => true,
  CURLOPT_RETURNTRANSFER => true,
));
curl_exec($ch);
curl_close($ch);

Es geht um diese Zeile

[== PHP ==]
"message" => $mpform_fields, //"hello world" .$variable,

Hier habe ich mal $mpform_fields nur beispielhaft stehen.


VG wasi

Offline

#2 08.05.2021 12:31:06

berny
Mitglied

Re: Variablen der Formulardaten an Erfolgsseite übergeben

Das Komma hinten weg?

Offline

#3 08.05.2021 13:41:28

wasi
Mitglied

Re: Variablen der Formulardaten an Erfolgsseite übergeben

nein das muss bleiben.


VG wasi

Offline

#4 08.05.2021 14:35:01

florian
Administrator

Re: Variablen der Formulardaten an Erfolgsseite übergeben

Evtl. so (nicht getestet)

"message" =>$_SESSION['mpf']['field1'].$_SESSION['mpf']['field2'].$_SESSION['mpf']['field3'],

Code allein macht nicht glücklich. Jetzt spenden!

Offline

#5 08.05.2021 15:17:33

wasi
Mitglied

Re: Variablen der Formulardaten an Erfolgsseite übergeben

@florian
klappt leider nicht. habe es mal auf ein feld beschränkt:

Feld ID 28  Name

[== PHP ==]
"message" => "Name:" .$_SESSION['mpf']['field28'],

Die Push kommt an, nur mit leeren Inhalt.
Name:

Demnach stimmt etwas mit der Variablen $_SESSION['mpf']['field28'] nicht.

Beitrag geändert von wasi (08.05.2021 15:18:36)


VG wasi

Offline

#6 08.05.2021 15:23:27

florian
Administrator

Re: Variablen der Formulardaten an Erfolgsseite übergeben

Rufst Du das in der private.php auf oder in dem Code2-Abschnitt?
Vgl. https://forum.wbce.org/viewtopic.php?pid=34361#p34361


Code allein macht nicht glücklich. Jetzt spenden!

Offline

#7 08.05.2021 15:36:15

wasi
Mitglied

Re: Variablen der Formulardaten an Erfolgsseite übergeben

Habe es in dem code2-Abschnitt aufgerufen.
Nun habe ich es mal mit der private.php unter private_function_on_success versucht.
Und ZACK....es funktioniert.
Wunderbar! Jetzt noch den Ausschluss für das richtige Formular machen.

Florian: wieder mal ..ein danke für den geistigen anstupser wink


VG wasi

Offline

Liked by:

florian

Fußzeile des Forums

up