|
ID #457
Hallo Martin,
als Standard der required Felder ist "typ" definiert. Das funktioniert aber in Kombination mit dem S-Eintrag nicht.
Der Grund dafür ist die Kombination der Abfrage mit dem Wert der für "S" hinterlegt ist, nämlich '0'. Zwar als String, aber in php kann man darauf keine Abfrage mit Rückgabe Boolean machen, also
if($x['typ']) gibt false zurück auch wenn in $x['typ'] '0' steht, was in diesem Fall den S-Eintrag referenziert.
Ich habe das im Bereich
// Check required fields ...
wie folgt geändert.
if(strlen($x[trim($required_field)]) == 0) { $error = 1; $debug = $required_field; }
Normalerweise braucht auch "typ" gar nicht in den required Feldern definiert sein zu sein, denn erst nach Auswahl eines Types bin ich ja erst in der Lage das Formular abzusenden. Das einfachste also um im Moment diesen Fehler zu vermeiden. Das kann einen allerdings ne Weile beschäftigen wenn man am Anfang testet und nichts weiter konfiguriert ;)
Grüße Claus
|