Aus diesem Schnipsel geht nichts hervor, an dem man auch nur ansatzweise sehen würde wo es klemmt.
Wo ist denn der Abschnitt der den Wert aus der DB liest und mit dem Wert in der Session vergleicht? Die Abfrage müsste doch wohl eher
PHP-Code:
if ($_SESSION["passwort_geaendert"] != $WertAusDerDB)
heißen und nicht
PHP-Code:
if($_SESSION["passwort_geaendert"] != 1)
oder?! Wo kommt denn die 1 her? Wie/wo wird $_SESSION["passwort_geaendert"] befüllt?