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 AntwortenIch 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.