Login
Küppers
- php
Für meine Website möchte ich für bestimmte Dateien ein Schutz einrichten, damit nur bestimmte User diese Dateien aufrufen können. Ich habe dafür ein fertiges Login-Skript (Schielkes-LoginSkript) verwendet. Die Anmeldung und das einloggen funktioniert. Jedoch beim Aufruf der geschützten Seiten kommte die Fehlermeldung:
"Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /home/23yuwfm1/htdocs/seiten/fachartikel.php:3) in /home/23yuwfm1/htdocs/seiten/fachartikel.php on line 4
Sie müssen sich einloggen!"
in den geschützten Dateien ist nachstehendes Skript enthalten, dass ja eigentlich überprüfen soll, ob jemand eingeloggt ist:
<?php
session_start();
?>
Wer hat eine Idee, woran der Fehler liegen kann?
Danke für Ihre Bemühungen.
Gruß
Andreas Küppers
Hallo,
vor dem session_start() darf nichts ausgegeben werden - also kein Text o.ä., am Besten also ganz an den Seitenanfang stellen.
Grüße Basti
echo $begrüßung;
"Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /home/23yuwfm1/htdocs/seiten/fachartikel.php:3) in /home/23yuwfm1/htdocs/seiten/fachartikel.php on line 4
Wer hat eine Idee, woran der Fehler liegen kann?
*gähn* Das liegt wie immer an den üblichen Verdächtigen. Zum einen steht bereits in der Fehlermeldung, was schief gelaufen ist.
Danke für Ihre Bemühungen.
Zum anderen hättest du dich auch mal selbst bemühen können, diese Fehlermeldung in einer Suchmaschine deiner Wahl einzukippen. Es ist eines der häufigsten Probleme, die Anfänger mit Sessions haben, und es ist schon bis zum Abwinken beantwortet worden.
Vor dem Session-Start darf nicht ein einziges Zeichen an den Client gesendet werden. HTML und Leerzeichen vor dem <?php (und in inkludierten Dateien auch nach dem ?>) führen zu obiger Fehlermeldung.
echo "$verabschiedung $name";