portseven: Filter String Problem

Beitrag lesen

Tag,

wenn ich

if(!filter_var(..., Filter_sanitize_string))  {
$err = 'fehler';
} else {
echo 'erfolgreich';
}

einsetze, dann klappt es auch.

Problem:

Wenn ich meine Eingabe so mache:

<<<<TEXTEXT dann zeigt er mir "Fehler" an.

Wenn ich es so schreibe: TEXTTEXT<<< dann sagt er erfolgreich, aber filtert es trotzdem. Wie kann das sein das der Filter sozusagen True ist da er es filtert aber nicht "Fehler" anzeigt?