Alain: Apache 2.xy ignoriert 2x if (abfragen)?

Beitrag lesen

Hallo,
Ich kanns fast nicht glauben,aber es war so.
Komischerweise gings beim alten apache 1.3.xy
Was ist daran verkehrt wenn ich zweimal mit

if ((length($username) < 4) or (length($password) < 4) or (!$username))
{
if ((length($username) > 40) or (length($password) > 15) or (!$password))
{
bad();
}
}

der Apache 2.xy ignoriert die erste abfrage einfach?!
Und so gehts nun:
my $lenus = length($username)||'2';
my $lenpa = length($password)||'2';

if (($lenus > 40) or ($lenpa > 15) or ($lenus < 4) or ($lenpa < 4))
{
bad();
}

Hat mir da jemand eine erlärung dafür?
Gruss
vom Alain