Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder einen alternativen Browser verwenden.
Der header Befehl muss kommen, bevor irgendein Zeichen zum Browser gesendet wird.
Wenn Du dieses Snippet irgendwo einbetest und davor bereits Daten an Browser gesendet wurden, kann das nicht funktionieren.
Der header Befehl muss kommen, bevor irgendein Zeichen zum Browser gesendet wird.
Wenn Du dieses Snippet irgendwo einbetest und davor bereits Daten an Browser gesendet wurden, kann das nicht funktionieren.
Und der Redirect wirkt sich genau innerhalb des HTTP-Request's dieser load() Funktion aus. Es wird also nur dieser Request umgeleitet und nicht das komplette Fenster/der komplette Tab. Du müsstest es theoretisch zu Fuß machen und die Rückgabe des Server's mit Javascript auswerten und ggf. per Javascript navigieren.
Oder so wie ich es mache, das Loginformular direkt als PHP-Script laden. Statt also die Header-Funktion zu verwenden das Login-Form einfach mit Include einladen und ausgeben.