Hallo,
ich nutze ein Fluid Template und habe ein Kontaktformular im BE als Plugin "Form" eingebunden.
Wenn ich das Formular ausfülle und absenden will, erhalte ich diese Fehlermeldung:
Bad Request (400)
The HMAC of the form could not be validated.
Im Quelltext habe ich bei den hidden-fields falsche Infos im "value":
<input
type="hidden"
name="tx_form_formframework[__trustedProperties]"
value="a:1:{s:18:"kontaktformular-89";a:6:{s:6:"text-1";i:1;s:6:"text-2";i:1;s:21:"0uI29ZoRLgFfaHtO7wzqs";i:1;s:7:"email-1";i:1;s:10:"checkbox-1";i:1;s:13:"__currentPage";i:1;}}b10c6cdd3bf6ca5af7349de75a25695f93014abf"
/>
Anscheindend wir die Info zwischen den geschweiften Klammern {} im value nicht geparst.
Weiß jemand woran das liegt?
Problem gelöst:
Hatte vorher das hier drin:
<f:format.htmlentitiesDecode>{contentNormal}</f:format.htmlentitiesDecode>
... und in das hier geändert:
<f:format.raw>{contentNormal}</f:format.raw>
Hallo doni,
ich habe nun schon bei der zweiten TYPO3-Installation das selbe Problem. Auch bei mir werden in den hidden-fields falsche Infos angezeigt. Ist für mich ein neues Phänomen. Kannst Du mir vielleicht verraten, in welcher Datei Du Deine Änderung vorgenommen hast? Ich finde in keine Template-Datei eine solche Zeile.
Viele Dank
Martin
Sorry, Fehler gefunden: Ärgerlich:
Ich habe über replacement die englischen Anführungzeichen gegen deutsche ersetzt. Leider, so habe ich schon bei anderen Replacements feststellen müssen, wir alles ersetzt.
20 < styles.content.get
20.select.where = colPos = 0
stdWrap.replacement{
20 {
search = #(")#
replace = |*| „||“ |*|
useRegExp = 1
useOptionSplitReplace = 1
}
}
Die Konfiguration des Formular enthält Anführungszeichen. Werden diese ersetzt, gibts Probleme. Wie kann ich nur die Ersetzung auf bestimmte Felder eingrenzen ???
Naja, Formular funktioniert wieder.