Verbotene/Vordefinierte Felder
previewdata - Für die Vorschaufunktion
Das Feld kann nicht definiert werden, es wird vom Script für die Vorschaufunktion genutzt. Das Feld muss immer im <form> Tag der Vorschau als hidden-Input vorhanden sein!
<input type="hidden" name="sf_previewdata" value="$sf_previewdata">
file - Für den Dateiversand
Das Feld wird für den Dateiversand genutzt, es darf nicht definiert werden!
id -> TicketIDs
Das Feld id -> sf_id steht nur in den Mailtexten zur Verfügung. Mit dieser laufenden Nummer können TicketIDs simuliert werden und so die Zusammengehörigkeit von mehreren Mails deutlich leichter nachvollzogen werden. Die Id ist eine hochlaufende Zahl und wird in der Besucher- und Adminmail identisch vergeben.
ACHTUNG: Definieren Sie niemals das Feld "id"!
to -> Formularempfänger
Das Feld to -> sf_to wird genutzt um die Empfänger für die Formulare anzugeben. Es kann auch nur hierfür genutzt werden! Wenn mehrere Empfänger gewünscht sind können diese durch Semikolon getrennt angegeben werden. Wahlweise besteht auch die Möglichkeit das Feld via Array zu übergeben und dann in der jeweiligen Zeile wieder einen oder mehrere Empfänger anzugeben.
Werden im Administration Control Panel nur bestimmte Empfänger zum Emfpang freigegeben, findet eine Prüfung der Angaben statt. Bei Fehlern wird der Sendevorgang abgebrochen und eine Fehlermeldung ausgegeben. ($sf_err_to)
ACHTUNG: Definieren Sie niemals das Feld "to"!
sendthxmail -> Besucher Mail Kopie zuschicken
Mit diesem Feld kann der Besucher selbst entscheiden ob er eine Kopie erhalten möchte.
In der Regel wird diese Funktions immer gewünscht sein, setzten Sie in diesem Fall ein hidden Feld im Formular ein.
<input type="hidden" name="sf_sendthxmail" value="1" $sf_sendthxmail>
Auch für dieses Feld gilt: beim nutzen der Vorschau würde die Selektierung beim nochmaligen bearbeiten verloren gehen. Es sollte also in den Felddefinitionen das Feld "sendthxmail" als "Checkbox" definiert werden.
Pflichtfelder erstellen
Pflichtfelder zeichnen sich durch Ihre Mindestlänge aus. Wird das Formular ohne Inhalt im jeweiligen Feld abgeschickt, wird die Variable $sf_err_FELDNAME gefüllt und ansgegeben (sofern sie im Layout plaziert wurde).
Wird für eine Checkbox oder Liste ein Minimum und Maximum angegeben, wird das ebenfalls geprüft.
Eingabe validieren/prüfen
Für reguläre Eingabefelder kann eine Prüfung vorgenommen werden, für die Prüfung wird im ACP ein Regulärer Ausdruck für das jeweilige Feld angegeben. Der RegEx Ausdruck muss korrekt sein! Der RegEx Ausdruck kann im ACP unter RegEx-Test auf seine Richtig- und Wirksamkeit geprüft werden.
Für Listen und Checkboxen steht dieses Feature nicht zur Verfügung, die Angaben werden hier von Formularersteller festgelegt und können nicht auf normalem Weg manipuliert werden. Sollte es sich um eine mit Javascript zu füllende Liste handeln, müssen die Eingaben ebenfalls durch Javascript geprüft werden.
Anwendung der Feldnamen
Syntax: feldname -> $sf_feldname -> $sf_err_feldname














