Das Problem ist:
alle Admin Dateien kommen von der Date admin.php und nicht von index.php aus! (vergessen... ist noch wichtiges Detail... ^^)
also zB. admin.php?go=newsedit -> wenn keine berechtigung -> index.php?go=adminlogin
Ich weiss, ist blödes Beispiel, hoffe man kommt nach.
else
{
header("Location: ?go=adminlogin");
}