Antworten
Standard-Antwort:
Deine Frage wurde im Forum schon einige Male beantwortet. Bitte benutze die
Suchfunktion, um nach anderen Themen zu suchen, in denen dieses Problem schon behandelt wurde.
Wenn Du eine Fehlermeldung zu sehen bekommen hast wäre es empfehlenswert nach dieser zu suchen.
2.
zum einen steht da was das problem ist - dann schaut man mal in die doku unter [doc]session_start[/doc], denn dort steht ein kleiner aber wichtiger absatz:
Zitat:
Anmerkung: Bei Verwendung Cookie-basierter Sessions müssen Sie session_start() aufrufen, bevor irgend etwas an den Browser geschickt wird.
ansonsten würde ich es mal mit der forensuche probieren: (Suchbegriffe: "Cannot session cookie", 77 treffer)
http://www.faq-datenbank.de/_11462_artikel_001004_14_de.html
3.
ok, danke,
die fehlermeldung erscheint nicht mehr.
ich kann mich jetzt zwar einloggen, bekomme auch die meldung:
Sie sind erfolgreich eingeloggt, bitte klicken Sie >hier< um zum Adminbereich zu gelangen.
wenn ich auf hier klicke, sollen die unterseiten aufgerufen werden auf denen ich mit folgendem script erstmal überprüfe, ob der user eingeloggt ist:
Code: In Zwischenablage kopieren (nur IE)
normalerweise müßte der Inhalt der Seite dann doch angezeigt werden, das ist nur leider nicht so.
trotz einloggen, bekomme ich dann, wenn ich über >hier< die anderen seiten aufrufen möchte
Dies ist der geschützte Bereich der blabla.
Sie sind nicht berechtigt, diese Seiten anzusehen.
Bitte loggen Sie sich hier ein.
danke für eure hilfe
nie_blond
4.
Irgendwie scheint mir deine Vorgehensweise etwas unlogisch. Nach erfolgreichem Einloggen müsste ja $_SESSION['eingeloggt'] schon true sein, was du dann am Anfang der Seite abprüfst. Du setzt die Variable aber erst hier irgendwo.
Außerdem könnte ich fast wetten, dass bei if($a_name == $name && $a_pass == $pass)... mindestens die Hälfte der Variablen nicht den Wert hat, den du erwartest. Wo sollen die Variablen denn herkommen?