Mal wieder: Warning: Cannot modify header information .....

  • Hallo, ich habe eine Seite mit einem Formular.
    Wenn ich dieses abschicke, kommt auf der Seite die Bestätigung dass es geklappt hat.
    Jedoch haut es mir das Formular nochmal unter die ganze Seite darunter + folgende Zeilen:

    Warning: Cannot modify header information - headers already sent by (output started at /www/htdocs/w00f77fa/domain/wordpress/wp-content/themes/themename/header.php:2) in /www/htdocs/w00f77fa/domain/wordpress/wp-includes/pluggable.php on line 875


    Jetzt habe ich schon fleissig das Forum nach Lösungen durchforstet.
    Leider komme ich an dieser Stelle nicht weiter. Finde kein Leerzeichen usw. in Zeile 2 der header.php. Habe die Datei ohne BOM Signatur gespeichert und mit der Einstellung "Binär" per FTP hochgeladen.

    Weiss nicht weiter.

    Hier meiner header.php. Vielleicht sitze ich auch aufm Schlauch und überseh den Fehler.

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • AW: Mal wieder: Warning: Cannot modify header information .....

    Dazu gibt es auch einen Artikel in der FAQ, Stichwort BOM.

    [size=10]Bitte immer zuerst die Forensuche nutzen und erst danach Deine Fragen hier im Forum stellen, denn sehr vieles wurde schon mehrfach beantwortet. Bitte dabei auch die Forenregeln beachten.
    Kein Support per PN - Fragen gehören ins Forum.[/SIZE]
    [size=8]Wenn du eine weise Antwort verlangst, musst du vernünftig fragen. (Johann Wolfgang von Goethe)[/SIZE]

  • Hey maxe, danke für deine Antwort.

    Aber schade, dass du dir nicht die Mühe gegeben hast meinen ganzen Beitrag zu lesen. Habe nämlich extra geschrieben, dass ich das Forum nach dem Fehler durchsucht habe aber mir die diversen Tipps nicht weitergeholfen haben bzw. ich den Fehler nicht finden konnte. U.a. habe ich auch den "BOM" Tipp getestet.
    Korrigier mich bitte, falls es mehrere "BOM" Fehlerbehebungen gibt. ;)

    Ich hoffe mir kann hier trotzdem noch einer weiterhelfen.

  • okay, war gestern nur Mobil on und hab deswegen nur überflogen.
    Ich glaube es fehlt nur ein Leerzeichen:

    PHP
    <html xmlns="http://www.w3.org/1999/xhtml" <?php language_attributes(); ?>>

    [size=10]Bitte immer zuerst die Forensuche nutzen und erst danach Deine Fragen hier im Forum stellen, denn sehr vieles wurde schon mehrfach beantwortet. Bitte dabei auch die Forenregeln beachten.
    Kein Support per PN - Fragen gehören ins Forum.[/SIZE]
    [size=8]Wenn du eine weise Antwort verlangst, musst du vernünftig fragen. (Johann Wolfgang von Goethe)[/SIZE]

  • hm, das hat leider nicht geklappt.

    aktueller stand:

    PHP
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" <?php language_attributes(); ?>>
    <head profile="http://gmpg.org/xfn/11">
    <meta http-equiv="Content-Type" content="<?php bloginfo('html_type'); ?>; charset=<?php bloginfo('charset'); ?>"/>
    <title><?php wp_title(''); ?></title>
  • hast du mal testweise alle Plugins deaktiviert?
    Eine andere Lösung hab ich dann auch nicht mehr.

    [size=10]Bitte immer zuerst die Forensuche nutzen und erst danach Deine Fragen hier im Forum stellen, denn sehr vieles wurde schon mehrfach beantwortet. Bitte dabei auch die Forenregeln beachten.
    Kein Support per PN - Fragen gehören ins Forum.[/SIZE]
    [size=8]Wenn du eine weise Antwort verlangst, musst du vernünftig fragen. (Johann Wolfgang von Goethe)[/SIZE]

  • maxe ja plugins hatte ich auch alle schon deaktiviert.

    hier ist der <head> wie er ausgegeben wird:

  • Normalerweise wird der Dokumenttyp so ausgegeben:
    [COLOR=#000000][COLOR=#007700]<![/COLOR][COLOR=#0000BB]DOCTYPE html [/COLOR][COLOR=#007700]PUBLIC [/COLOR][COLOR=#DD0000]"-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"[/COLOR][COLOR=#007700]>[/COLOR][/COLOR]
    und nicht in einer Zeile. Versuch mal dort nen Zeilenumbruch einzufügen. Vielleicht liegts schon daran...
    alternativ kannst du den doctype, html und head tag mal testweise umschreiben und zwar so:
    <!DOCTYPE html>
    <html>
    <head>
    wie siehts dann aus?

  • Also wenn ich folgendes im Editor habe & hochlade:

    PHP
    <!DOCTYPE html>
    <html>
    <head profile="http://gmpg.org/xfn/11">
    <meta http-equiv="Content-Type" content="<?php bloginfo('html_type'); ?>; charset=<?php bloginfo('charset'); ?>"/>
    <title><?php wp_title(''); ?></title>

    kommt wieder die Fehlermeldung, nur jetzt in einer anderen Zeile:

    Warning: Cannot modify header information - headers already sent by (output started at /www/htdocs/6356536/bla/wordpress/wp-content/themes/Jobpress/header.php:4) in /www/htdocs/054535/bla/wordpress/wp-includes/pluggable.php on line 867


    Ausgegeben wird dann:

    PHP
    <html><head profile="http://gmpg.org/xfn/11"> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>bae hinzufügen - bla</title>  <link rel="stylesheet" href="dgghdhd.css" type="text/css" media="screen">
  • Vielleicht beißen sich die charsets? Kannst du mal versuchen die Originaldatei explizit in utf-8 oder iso 8859-1 kodiert hochzuladen?
    alternativ die datei in nem editor (zb notepad++) öffnen und dann in entsprechendes charset konvertieren.
    langsam fällt mir auch nicht mehr ein :)

  • Warning: Cannot modify header information - headers already sent by (output started at /www/htdocs/w00f77fa/domain/wordpress/wp-content/themes/themename/header.php:2) in /www/htdocs/w00f77fa/domain/wordpress/wp-includes/pluggable.php on line 875


    Also wenn die Fehlerausgabe meint, dass der Fehler in der Datei pluggable.php ist, warum vermutest du dann den Fehler in der header.php ?

  • afrokalypse
    ich nutze dreamweaver cs6. unicode utf-8 ist bei dem dokument aktiv.

    rgb_freak da mir diverse forenbeiträge hier und auf anderen seiten erläutert haben, dass der erste pfad der fehlerpfad ist und der zweite pfad (mit der pluggable.php) der folgepfad ist, welcher dann den fehler erzeugt. der erste pfad löst den fehler aber aus.
    zudem ist die plgugable.php ne standard wordpress datei, hab sie nicht geändert. ich hab aber trotzdem mal den code der pluggable.php rund um zeile 875 gepostet. siehe unten


    weiss sonst jemand weiter? kann gerne auch noch code posten

    pluggable.php run um zeile 875

  • simoptim: überall, wo Du Code dargestellt hast, beginnst Du mit der Zeile, in der das HTML-Tag steht. Ist das wirklich die erste Zeile der header.php, ich meine da steht doch noch der Head-Bereich in einem einleitenden

    PHP
    <?php ... ?>

    . Und wenn mich nicht alles täuscht, müsste der Fehler da drin verborgen sein. Also bitte schau noch einmal oder poste die ganze Datei hier.

    rgb_freak: der Fehler ist in der header.php, es heisst auch:

    Zitat

    (output started at /www/htdocs/w00f77fa/domain/wordpress/wp-content/themes/themename/header.php:2)

    Im Übrigen hat maxe in der ersten Antwort auf den FAQ-Artikel hingewiesen, lies das bitte auch einmal durch, um die Thematik zu verstehen.

  • TEIL #1


    Ok hier mal das ganze in ausführlich.

    Kurzerläuterung:
    Ich befinde mich auf einer Seite, mit Formular usw.
    Hier wird alles richtig dargestellt und kein Fehler wird angezeigt.
    So sieht die Seite aus (ein paar Formular Codes hab ich entfernt, wird sonst zu lang)


    Wenn ich das Formular ausgefüllt habe komme ich auf folgende Seite:

    Wie man sieht gibt es dann hier auf der Seite einen include für header.php, der wie folgt aussieht:

  • TEIL #2

    Hier ist der Code, welcher dann ausgegeben wird im Browser nachdem man das Formular abgeschickt hat, ab Zeile 242 wird der Fehler angezeigt & das Formular von der Vorseite noch einmal darunter gesetzt:

  • TEIL #3


    Vielen Vielen Dank schonmal im vorraus für jeden der mir hier weiterhilft und sich den Code antut :)

  • Noch mal ein Versuch -> Fehlendes Leerzeichen

    Code
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />

    [size=10]Bitte immer zuerst die Forensuche nutzen und erst danach Deine Fragen hier im Forum stellen, denn sehr vieles wurde schon mehrfach beantwortet. Bitte dabei auch die Forenregeln beachten.
    Kein Support per PN - Fragen gehören ins Forum.[/SIZE]
    [size=8]Wenn du eine weise Antwort verlangst, musst du vernünftig fragen. (Johann Wolfgang von Goethe)[/SIZE]

  • maxe hab einmal dein code kopiert und gegen den im header ausgetauscht & einmal meine zeile mit den php codes mit den leerzeichen angepasst, wie du sieh geschrieben hast. geht beides nicht

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!