Ashura: STRLEN abgleichen

Beitrag lesen

Hallo Reiner.

if ("" = $user_nachname | strlen($user_nachname) < 3)

Du solltest dir wirklich die Grundlagen im Umgang mit Operatoren verinnerlichen.

Als erstes versuchst du einem leeren String einen Wert zuzuordnen, was zwangsläufig zu einem Parse error führt. Zudem verwendest du einen Bitoperator, obwohl du sicher einen logischen Operator verwenden wolltest.

leider schlägt dies fehl, wie kann ich die Abfrage ändern, um zu überprüfen ob der eingegebene Name weniger als 3 Zeichen enthält?

Warum überprüfst du dann überhaupt zuerst, ob $user_nachname einem leeren String entspricht? Ein solcher hätte eine Stringlänge von 0, wäre also auch kleiner als 3.

Einen schönen Dienstag noch.

Gruß, Ashura

--
sh:( fo:} ch:? rl:( br: n4:~ ie:{ mo:| va:) de:> zu:} fl:( ss:) ls:[ js:|
„It is required that HTML be a common language between all platforms. This implies no device-specific markup, or anything which requires control over fonts or colors, for example. This is in keeping with the SGML ideal.“
[HTML Design Constraints: Logical Markup]