Moin!
Hallo,
Dein header('Location: login') hat auf jeden Fall den Fehler, dass Du dort einen absoluten Pfad von der Document Root zur Loginseite angeben müsstest, aber eigentlich sogar eine vollständige URL, also header('Loacation: https://example.org/login/')
warum sollte ich dort eine absolute URL eingeben?
zumindest mal, weil die Spezifikation von HTTP das vorschreibt. Ob das wirklich sinnvoll ist, sei dahingestellt; wie du die nötigen Pfad-Bestandteile von PHP ergänzen lassen kannst, haben die Kollegen ja schon gezeigt.
Du nicht auch noch...
http://forum.selfhtml.org/self/2015/apr/16/userberechtigung/1637619#m1637619
http://forum.selfhtml.org/self/2015/apr/16/userberechtigung/1637621#m1637621
Grüße Sven