Hallo,
nachdem ich meine ersten Probleme mit typo3 gelöst habe, wage ich mich jetzt in den Bereich Formulare / Benutzeraccounts.
Ich möchte mit der Extension formhandler Usern die Möglichkeit bieten sich zu registrieren, eine Bestätigungsmail mit Passwort zu erhalten und die Daten gleichzeitig für einen Login in meine DB abzuspeichern.
Ich habe die Extension formhandler erfolgreich installiert, .tmpl und .xml Dateien angelegt und die Extension captcha integriert.
Allerdings funktioniert die Fehlerüberprüfung der Formulareingaben nicht vollständig.
Im Seitenelement habe ich unter "Mandatory fields" die benötigten Felder eingegeben. Diese müsse ausgefüllt werden, sonst kommt eine Fehlermeldung (error_xyz_required).
Aber jetzt möchte ich zusätzlich z.B. die Emailadresse, den Captchacode, etc. prüfen.
Dazu habe ich für die betreffende Seite ein Extension template angelegt und unter Setup folgendes definiert:
plugin.Tx_Formhandler.settings.validators.1 {
class = Tx_Formhandler_Validator_Default
config {
fieldConf {
captchafield {
errorCheck.1 = required
errorCheck.2 = captcha
}
name {
errorCheck.1 = required
}
mail {
errorCheck.1 = required
errorCheck.2 = email
}
}
}
}
"Settings (formhandler)" habe ich unter "Include static (from extensions)" im root-template eingetragen.
In der .xml-Datei steht dazu:
<label index="error_captchafield_required">Geben Sie den dargestellten Bestätigungscode ein!</label>
<label index="error_captchafield_captcha">Sie haben einen ungültigen Bestätigungscode eingegeben!</label>
Allerdings kann ich nun im Captchafield eingeben was ich will, solange es nicht ganz leer bleibt kommt auch kein Fehler.
Was mache ich falsch? Wie kann ich die Daten anschließend "weiterverarbeiten" (Email, Datenbank)?
Vielen Dank für jegliche Hilfe!