dave: Fehlermeldung bei header-Befehl

Hi leute bin mal wieder am verzweifeln.

Warning:  Cannot add header information - headers already sent by (output started at /homepages/18/d33628330/htdocs/test/static.php:2) in /homepages/18/d33628330/htdocs/test/news/anabmelden.php on line 10

dieser Fehler wird mir angezeigt...kann damit nix anfangen....folgendes kleines Script gehört dazu

<?php

$anabmelden = $HTTP_POST_VARS["anabmelden"];

if ($anabmelden == "anmelden") {
 header ("Location: http://www.updesign.de/test/$geruest?seite=news/anmelden.php&bild=images/newsmen.gif");
 exit();}

elseif ($anabmelden == "abmelden") {
 header ("Location: http://www.updesign.de/test/$geruest?seite=news/abmelden.php&bild=images/newsmen.gif");
 exit();}

else
 print "Fehler";

?>

  1. Hi Dave,

    Aus
    http://www.php.net/manual/de/function.header.php
    :

    Beachten Sie, dass header() aufgerufen werden muss, bevor eine Ausgabe gesendet wurde, egal ob normale HTML Tags, leere Zeilen in einer Datei oder von PHP. Ein weit verbreiteter Fehler ist mittels include(), require(), oder anderen Dateizugriffsmethoden Code zu lesen, und so unbewusst Leerzeichen oder Leerzeilen auszugeben, bevor header()  aufgerufen wird. Das gleiche Problem besteht auch bei Verwendung einer einzigen PHP/HTML Datei.

    Gruss,
      Carsten

  2. Hallo

    Warning:  Cannot add header information - headers already sent by (output started at /homepages/18/d33628330/htdocs/test/static.php:2) in /homepages/18/d33628330/htdocs/test/news/anabmelden.php on line 10

    dieser Fehler wird mir angezeigt...kann damit nix anfangen....

    in Zeile 10 von anmelden.php soll ein header gesendet werden, was aber scheitert da in Zeile 2 von static.php irgendwas ausgegeben wird(echo oder Zeichen vor/außerhalb von <??>)

    Viele PHP-Fehlermeldungen sind hier beschrieben und erklärt, Deine unter anderem auch:
    http://www.php-faq.de/ch/ch-errors.html

    Grüße
    Andreas