ilch Forum » Allgemein » HTML, PHP, SQL,... » Weiterleitung per Header - ergibt Fehler

Geschlossen
  1. #1
    User Pic
    Ahrtas Moderator
    Registriert seit
    17.12.2007
    Beiträge
    2.368
    Beitragswertungen
    210 Beitragspunkte
    Also ich möchte von einer Textseite die in include/contents/selfbp/selfp liegt, weiterleiten.

    startseite.php
    <?php
    defined ('main') or die ('no direct access');
    header('Location:index.php?shop');
    $design->header();
    ?>

    Funktioniert offline ohne probleme mit xampp, sobald ich es aber online stelle kommt folgender Fehler.

    ZitatZitat
    Warning: Cannot modify header information - headers already sent by (output started at /var/www/web1031/html/demos/shop/include/includes/class/design.php:93) in /var/www/web1031/html/demos/shop/include/contents/selfbp/selfp/startseite.php on line 5
    Jetzt frage ich mich aber wo bereits etwas ausgegeben wird?? grumml

    ...oder liegt es an einem anderen Problem?


    Als ich diesen Post geschrieben habe bekam ich folgenden Lösungsvorschlag, hat aber nichts gebracht. traurig

    betroffene Homepage: www.cristiang.de
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Steht ja da, header() muss aufgerufen werden, bevor irgendwas ausgegeben wird, also mit echo oder außerhalb eines php Blocks. Als Verursacher wird in dem Fehler class/design.php Zeile 93 angegeben, da solltest du mal schauen.

    Alternativ, kannst du ob_start() in deine index.php relativ weit oben sezten, damit wir erstmal alles in den Puffer geschrieben, bevor es dann ausgegeben wird, und solche Fehler sollten auch der Vergangenheit angehören.


    Zuletzt modifiziert von Mairu am 27.05.2013 - 08:06:46
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    1 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    Ahrtas Moderator
    Registriert seit
    17.12.2007
    Beiträge
    2.368
    Beitragswertungen
    210 Beitragspunkte
    Okey vielen Dank.
    Habe es mit ob_start() hinbekommen.

    mit z.B.
    echo $design;
    ist der Fehler verschwunden aber dann wurde nicht mehr weitergeleitet...
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu HTML, PHP, SQL,...

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten