setcookie, Header-Informationen können nicht geändert werden - Header bereits gesendet [duplizieren]

Diese Frage hat hier bereits eine Antwort:

Wie man den Fehler "Bereits gesendete Header" in PHP behebt 11 Antworten

Ich bin neu in PHP, ich habe gerade PHP setcookie () geübt und bin gescheitert.

http: // localhost / test / index.php

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title></title>

    </head>
    <body>
     <?php
     $value = 'something from somewhere';

     setcookie("TestCookie", $value);
     ?>
    </body>
</html>

http: // localhost / test / view.php

<?php
 // I plan to view the cookie value via view.php
 echo $_COOKIE["TestCookie"];

?>

Aber ich konnte index.php nicht ausführen, IE Warnung wie folgt.

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

Ich habe ohne Zweifel mein IE 6-Cookie aktiviert.

Ist mein oben beschriebenes Verfahren fehlerhaft? Vielen Dank

WinXP OS und XAMPP 1.7.3 verwendet.

Antworten auf die Frage(5)

Ihre Antwort auf die Frage