Baue gerade an einem loginskript, das je nach ausgang weichen setzt - d.h. je nachdem ob das login positiv war befördet es den user per header('Location: bla.html') auf die jeweilige seite.
Mir ist aber aufgefallen, das ein header(Location:..) quasi kumulativ arbeitet, dh. 2 header-funktionen hintereinander und der erste header aufruf wird überschrieben/ignoriert (dachte nämlich früher immer das ein header ein quasi skriptabbruch ist und die seite sofort redirected)
Das hat zufollge das man "relativ" umständliche if konstrukte erstellen muss so das sich ein header am absoluten ende eines statements oder des ganzen skript befindet.
Um zu verdeutlichen was ich meine dieses Bsp:
Dieses Skript wird egal was passiert immer auf 3.html redirecten. Gibt es nun einen Kniff wie ich ein Skript sauber abschließen kann sodas nach einem header() das skript beendet wird. Mit exit() hört einfach alles auf - return() schaut mir irgendwie unsauber aus und ich weiß auch nicht obs funktioniert?