hi,
das problem ist jetzt, wie sich das script "merken" kann, ob der administrator-bereich schon korrekt aufgerufen wurde, also das passwort korrekt eingegeben wurde,
wenn der login erfolgreich war, setze dir eine entsprechende session-variable - $_SESSION['eingeloggt'] = true; oder ähnliches.
anschließend fragst du auf den folgeseiten ab, ob diese variable gesetzt und true ist - wenn ja, lasse gewünschte admin-funktionen zu; wenn nicht, leite bspw. auf die login-seite weiter.
zumal zudem vor dem switch eine ausgabe für ein css-stylesheet erfolgt. (sessions wären eigentlich damit gelaufen, oder?)
nein, natürlich nicht.
du musst lediglich session_start() auf jeder seite aufrufen, bevor irgendeine art von ausgabe erfolgt (*) - wann du dann aber anschließend werte in die session einfügst, oder sie abprüfst, ist vollkommen egal.
(*) wenn man explizit auf cookies verzichten möchte, nicht mal das - dann könnte session_start() an beliebiger stelle aufgerufen werden. aber immer die SID mit rumzuschleppen ist auch nicht immer optimal, cookies sind da idR. die bessere wahl.
gruß,
wahsaga
/voodoo.css:
#GeorgeWBush { position:absolute; bottom:-6ft; }