Wenn ich zusammen mit dem Loginscript
var_dump($_SESSION['login']);
ausgebe, erhalte ich zum Zeitpunkt wo das Loginscript fälschlicherweise aufgerugen wird den Wert NULL, PHP ruft es also richtigerweise auf, da
if (!$_SESSION['login'] or !isset($_SESSION['login']))
zutrifft.
Also in dieser Situation rate ich zu einem Mittagsschläfchen. Vermutlich machst Du - und diese Erfahrung habe mit mir selbst gemacht - aktuell mehr kaputt wenn Du jetzt weiter machst. Danach geht es regelmäßig besser.
fred