Ergebnis 1 bis 9 von 9

Thema: Cannot modify header information

  1. #1
    Erfahrener Benutzer
    Registriert seit
    26.01.2007
    Beiträge
    312

    Cannot modify header information

    Habe schon hier im Forum danach gesucht und einiges gefunden. Einmal konnte ich den Fehler beheben, weil ein Leerzeichen vor dem Beginn von php war. Nun habe ich ab und zu diese Meldungen bei einer anderen Unterseite:

    Warning: Cannot modify header information - headers already sent by (output started at .../lib/header.php:19) in /var/www/web3/web/lib/functions.lib.php on line 72

    Warning: Cannot modify header information - headers already sent by (output started at .../lib/header.php:19) in /var/www/web3/web/lib/functions.lib.php on line 73

    Warning: Cannot modify header information - headers already sent by (output started at .../lib/header.php:19) in /var/www/web3/web/lib/functions.lib.php on line 74

    Also muss der Fehler in der header.php liegen. Nur in Zeile 19 kann es nicht sein:
    <title>..:: <?=$seitenname?> ::..</title>

    Welche Ursachen können da noch sein, dass diese Meldung kommt?

  2. #2
    Erfahrener Benutzer
    Registriert seit
    20.06.2007
    Beiträge
    1.905
    Was steht in der funkions lin php in zeile 72/73/74

  3. #3
    Erfahrener Benutzer
    Registriert seit
    26.01.2007
    Beiträge
    312
    Der Bereich für die Cookies:
    setCookie('uid','',time()-86400*30);
    setCookie('passwort','',time()-86400*30);
    setCookie('autologin','',time()-86400*30);

  4. #4
    Erfahrener Benutzer
    Registriert seit
    20.06.2007
    Beiträge
    1.905
    Hast du etwas geädert bevor der fehler aufkam ??? vill leigt es daran

  5. #5
    Erfahrener Benutzer
    Registriert seit
    26.01.2007
    Beiträge
    312

    Reden Ja....

    Umzug auf neuen Server war davor. Der andere Server konnte das wohl irgendwie umgehen. Aber ich hatte wie gesagt schon einen solchen Fehler. Damals war in der index.php ein Leerzeichen vor dem <?
    Hier ist aber was anderes in der header.php falsch .... nur was?

  6. #6
    Erfahrener Benutzer
    Registriert seit
    20.06.2007
    Beiträge
    1.905
    Um zurkucken ob es am server lieg erstell ma einen ordner namens vms und dann fügts du ein neies vms1 ein ohen veränderungen wenn imemr noch der fehler angezeigt werd liegt der efhler am server wenn nicht dann liegt der fehler in der funkion.lib oder im header.php

  7. #7
    Erfahrener Benutzer Avatar von jpwfour
    Registriert seit
    06.02.2008
    Beiträge
    3.717
    generell ist die funktion setCookie() wie header() zubetrachten und verwenden, d.h.
    Zitat Zitat von php-manual
    Wie andere Header auch, müssen Cookies vor jeglicher Ausgabe Ihres Skriptes gesendet werden (dies ist eine Einschränkung des Protokolls). Das bedeutet, dass Sie diese Funktion aufrufen müssen, bevor Sie eine Ausgabe, dazu zählen auch <html>- oder <head>-Tags sowie jede Art von Whitespaces, übermitteln.

    da eigentlich die datei functions.lib.php ganz am anfang der datei header.php eingebunden wird, sollte eas aber zu diesem problem nicht kommen:
    header.php:
    PHP-Code:
    <?
    require ('lib/functions.lib.php');
    db_connect();
    require ('lib/session.lib.php');
    require ('lib/layout.lib.php');
    require ( 'lib/extras.lib.php' );
    kann höchstens an einem addon oder einer selber erstellten seite liegen, die die funktion usersatus() der functions.lib.php aufruft, nachdem html code ausgegeben wurde.

  8. #8
    Benutzer
    Registriert seit
    07.05.2008
    Beiträge
    92
    ich habe ein ähnliches Problem auf VMS 1.2

    Warning: Cannot modify header information - headers already sent by (output started at /home/wolfi/www/index.php:2) in /home/wolfi/www/lib/functions.lib.php on line 2

    Warning: Cannot modify header information - headers already sent by (output started at /home/wolfi/www/index.php:2) in /home/wolfi/www/lib/session.lib.php on line 25

    Warning: Cannot modify header information - headers already sent by (output started at /home/wolfi/www/index.php:2) in /home/wolfi/www/lib/session.lib.php on line 26

    Warning: Cannot modify header information - headers already sent by (output started at /home/wolfi/www/index.php:2) in /home/wolfi/www/lib/session.lib.php on line 27

    Warning: Cannot modify header information - headers already sent by (output started at /home/wolfi/www/index.php:2) in /home/wolfi/www/lib/session.lib.php on line 31
    Bin auf einen neuen Server umgezogen.

    Code:
    lib.php on line 2
    header("Cache-control: no-cache");
    Code:
    session.lib.php on line 25
    setCookie('uid','',time()-86400*30);
    Code:
    session.lib.php on line 27
    setCookie('autologin','',time()-86400*30);
    Code:
    session.lib.php on line 31
    $_SESSION['login']  = "";
    Hat jemand für das Problem eine Lösung?

    PS: Ich hab das script neuinstalliert und es geht. Also am Server liegt es nicht

  9. #9
    Erfahrener Benutzer Avatar von Gremlin
    Registriert seit
    05.07.2006
    Beiträge
    5.206
    In der index.php Zeile 2 gibst du irgendwas aus.
    Diskutiere nie mit Idioten - sie holen Dich auf ihr Niveau und schlagen Dich dort mit Erfahrung!



Ähnliche Themen

  1. Header vom VMS 1.2.4
    Von Observer im Forum [HD] Grafik, Server & Sonstiges
    Antworten: 3
    Letzter Beitrag: 11.11.2009, 01:41
  2. Fehlermeldung im Header
    Von Eclipse16V im Forum Support zum VMSone
    Antworten: 32
    Letzter Beitrag: 04.06.2009, 18:02
  3. [K]aufe Header
    Von Xenon im Forum Grafiken
    Antworten: 3
    Letzter Beitrag: 17.05.2008, 15:27

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •