Zum Inhalt springen

Fluid Form: Neue Felder per Javascript add. Problem mit __hmac

Erstellt am 29. November 2012 · 2 Antworten · letzte Antwort am 3. Dezember 2012

Tags: Frage

mimaxx ·

Hallo,

habe ein Formular welches Daten in zwei Tabellen schreibt. Den eigentlichen Datensatz sowie die Möglichkeit Dateien hochzuladen und diese werden dann ich eine weitere geschrieben. Im BE klappt das auch perfekt und wenn ich in meinem Formular zwei oder drei File-Upload Felder fest vorgebe klappt das auch perfekt.

Es soll nun aber so sein, dass ich die Input-File Felder dynamisch per JS einblenden möchte, so dass man im Grunde soviele Dateien hochladen kann wie man möchte (geht im BE ja auch). Nur wenn die Felder nicht von Fluid generiert werden kommt beim speichern der Fehler

Request hash (HMAC) checking failed. The parameter __hmac was invalid or not set, and objects were modified

Kann man die Prüfung irgendwie abschalten? Oder kann man Variablen irgendwie anders im Controller entgegenehmen?

Gruss
mimaxx

mimaxx ·

So, habe es nun hinbekommen :-)

Lese die Daten mit

$_POST['feldname']['title'][$t]

und die Files mit

$_FILES['feldname']['tmp_name']['file'][$t]

in einer Schleife!

Gruß
mimaxx

Unbekannter Benutzer ·

Mit dem neuen PropertyMapper gibts den _hmac nicht mehr, also entweder damit machen oder an der Action die aufgerufen wird vom Formular:

@dontverifyrequesthash

Dann wird der nicht validiert. Wesentlich besser als direkt über $_POST zu lesen.