Tach!
Warum liefert die "is_logged()"-Funktion (allermeistens) kein Ergebnis, wenn man sie im selben Script aufruft, obwohl der User ja nun "angemeldet" ist?
Wenn das aller relevante Code ist und du nicht zu viel gekürzt hast, ...
Ich habe daran leider ganz schön lange geknabbert, aber die Lösung ist ganz verblüffend einfach.
... dann sieht man auf den ersten Blick, dass etwas nicht stimmt, wenn man eine IDE (wie PhpStorm) verwendet. Die zeigt nämlich an, dass die Variablen $qry_login und $qry_is_logged geschrieben aber nicht genutzt werden. Außerdem, dass für zwei Funktionen und eine Konstante die Definition fehlt, aber die wirst du ja bei dir drin haben.
dedlfix.