Neuigkeiten
  • Die modified eCommerce Shopsoftware ist kostenlos, aber nicht umsonst.
    Spenden
  • Damit wir die modified eCommerce Shopsoftware auch zukünftig kostenlos anbieten können:
    Spenden
  • Thema: Warnmeldung Cannot modify header information

    Roberto75

    • Viel Schreiber
    • Beiträge: 836
    Warnmeldung Cannot modify header information
    am: 24. April 2017, 11:52:08
    Hallo,

    folgende Warnmeldung kam heute:

    Zitat
    Cannot modify header information - headers already sent by (output started at /www/htdocs/xxxxxxx/shop/includes/header.php:68) in File: /www/htdocs/xxxxxxx/shop/inc/xtc_setcookie.inc.php on Line: 19

    Backtrace #0 - /www/htdocs/xxxxxxx/shop/includes/functions/sessions.php called at Line 155
    Backtrace #1 - /www/htdocs/xxxxxxx/shop/checkout_success.php called at Line 130

    Die Zeile 68 in der header.php ist

    Code: PHP  [Auswählen]
    <!DOCTYPE html<?php echo ((TEMPLATE_HTML_ENGINE == 'xhtml') ? ' PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"' : ''); ?>>

    Die Meldung kam vermutlich nachdem der Kunde den Bestellvorgang abgeschlossen hatte bzw. nach dem logoff. Die PHP-Version ist 5.6

    Woran könnte das liegen?

    Gruß

    Robert

    Linkback: https://www.modified-shop.org/forum/index.php?topic=37116.0

    Roberto75

    • Viel Schreiber
    • Beiträge: 836
    Re: Warnmeldung Cannot modify header information
    Antwort #1 am: 25. April 2017, 10:57:16
    Ständig kommt die Warnmeldung nach einer Bestellung. Woran könnte das liegen?

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 13.988
    • Geschlecht:
    Re: Warnmeldung Cannot modify header information
    Antwort #2 am: 27. April 2017, 17:26:40
    Schau mal n die Datei /inc/xtc_setcookie.inc.php ob da etwas ausgegeben wird in Zeile 19.
    Dazu zählen auch eventuelle Leerzeilen oder -zeichen  nach dem schließenden ?>.

    Gruß,
    noRiddle

    hpzeller

    • Experte
    • Beiträge: 4.129
    • Geschlecht:
    Re: Warnmeldung Cannot modify header information
    Antwort #3 am: 27. April 2017, 21:27:19
    Hallo Robert,

    [...]
    folgende Warnmeldung kam heute:

    Zitat
    Cannot modify header information - headers already sent by (output started at /www/htdocs/xxxxxxx/shop/includes/header.php:68) in File: /www/htdocs/xxxxxxx/shop/inc/xtc_setcookie.inc.php on Line: 19

    Backtrace #0 - /www/htdocs/xxxxxxx/shop/includes/functions/sessions.php called at Line 155
    Backtrace #1 - /www/htdocs/xxxxxxx/shop/checkout_success.php called at Line 130
    [...]

    Das Problem besteht seit modified-shop_2.0.1.0-r10403 und wird durch folgenden Code in der 'includes/functions/sessions.php', den man dort in die Funktion 'xtc_session_destroy()' eingefügt hat, verursacht.

    Code: PHP  [Auswählen]
        if (isset($_COOKIE[xtc_session_name()])) {
          xtc_setcookie(xtc_session_name(), '', time()-3600, DIR_WS_CATALOG, (xtc_not_null($current_domain) ? '.'.$current_domain : ''));
        }

    Erläuterung:
    In der 'checkout_success.php' ca. Zeile 116 wird die Funktion 'xtc_session_destroy()' aufgerufen, dieser Aufruf erfolgt aber nach dem bereits mit dem Senden von HTML-Daten an den Browser begonnen wurde, sofern keine Ausgabepufferung aktiv ist. Anweisungen zum setzen von Cookies werden aber dem HTTP-Header hinzugefügt und der HTTP-Header muss vor den HTML-Daten an den Browser gesendet werden.

    Lösungsvorschlag:
    Folgenden Code in der 'includes/functions/sessions.php' auskommentieren

    Code: PHP  [Auswählen]
        if (isset($_COOKIE[xtc_session_name()])) {
          xtc_setcookie(xtc_session_name(), '', time()-3600, DIR_WS_CATALOG, (xtc_not_null($current_domain) ? '.'.$current_domain : ''));
        }

    oder im Admin unter Erw. Konfiguration -> Komprimierung -> GZip Komprimierung einschalten auf [Ja] setzen.

    Gruss
    Hanspeter

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.369
    • Geschlecht:
    Re: Warnmeldung Cannot modify header information
    Antwort #4 am: 02. Mai 2017, 13:48:11
    Ich habe das in Ticket #1187 festgehalten.

    Grüße

    Torsten
    Modulshop - Eine große Auswahl an neuen und hilfreichen Modulen für die modified eCommerce Shopsoftware
    0 Antworten
    1149 Aufrufe
    26. Juni 2017, 22:17:02 von xtc-user09
    4 Antworten
    2798 Aufrufe
    29. August 2012, 23:12:45 von Simon
    2 Antworten
    1860 Aufrufe
    14. September 2016, 11:30:44 von longchuan
               
    anything