Nichtskönner: Warning: Cannot modify header information - headers already sent

Hallo,

folgende Fehlermeldung zeigt sich mir:
Warning: Cannot modify header information - headers already sent by (output started at C:\xampp\htdocs\buch\index.php:1) in C:\xampp\htdocs\buch\index.php on line 6
Das Script an sich ist total simpel und soll das verlinken von Amazonbüchern vereinfachen:
  ~~~php   <?php
    $sub = $_GET['sub'];
    $buch= "http://www.amazon.de/gp/product/".$sub."?ie=UTF8&tag=test-21&linkCode=as2&camp=1638&creative=6742&creativeASIN=".$sub;
    // Weiterleitung
    // header("HTTP/1.1 301 Moved Permanently");
    header("Location: $buch");
    // header("Connection: close");
    ?>

  
Dnake für eure hilfe  
  
Nichtskönner.
  1. Ahoi,

    headers sind dann "already sent" wenn bereits ein Zeichen ausgegeben wurde. Meist hat sich irgendwo ein Whitespace/Leerzeichen vor der <?php versteckt...

    Dank und Gruß,

    frankx

    1. Stimmt das leerzeichen war es.

      Vielen Dak

  2. Mahlzeit Nichtskönner,

    Warning: Cannot modify header information - headers already sent by (output started at C:\xampp\htdocs\buch\index.php:1) in C:\xampp\htdocs\buch\index.php on line 6

    Frag die allwissende Müllhalde (ungefähr 4,3 Mio. Treffer - was ist so schwer daran?) ...

    Dnake für eure hilfe

    Wie war noch gleich Deine Frage?

    MfG,
    EKKi

    --
    sh:( fo:| ch:? rl:( br:> n4:~ ie:% mo:} va:) de:] zu:) fl:{ ss:) ls:& js:|
  3. Der Header muss gesetzt werden, bevor auf globale Variablen wie $_GET zurückgegriffen wird.

    Gruß, LX

    --
    RFC 1925, Satz 1: Es muss funktionieren.
    1. Ahoi,

      Der Header muss gesetzt werden, bevor auf globale Variablen wie $_GET zurückgegriffen wird.

      Wie ist das zu verstehen? Ich darf nicht nach $_GET fragen, dann schon sind die Header gesetzt?

      Dank und Gruß,

      frankx

    2. Hi!

      Der Header muss gesetzt werden, bevor auf globale Variablen wie $_GET zurückgegriffen wird.

      Seit wann?

      off:PP

      --
      "You know that place between sleep and awake, the place where you can still remember dreaming?" (Tinkerbell)
    3. Moin!

      Der Header muss gesetzt werden, bevor auf globale Variablen wie $_GET zurückgegriffen wird.

      Nein, das ist Unsinn.

      - Sven Rautenberg