Ich bin neu in PHP, übte ich PHP setcookie() gerade jetzt und sind gescheitert.setcookie, kann nicht modify header information - Header gesendet bereits
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 nicht index.php, IE Warnung wie diese ausgeführt werden.
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 meinen IE 6 Cookie ohne Zweifel aktiviert.
Gibt es etwas falsch auf mein Verfahren oben? Vielen Dank.
WinXP OS und XAMPP 1.7.3 verwendet.
@KennyTM, Eine weitere Frage. Ich habe den Code getestet, es funktioniert gut. Aber als ich eine andere ** viewMore.php ** erstellt habe, die den gleichen Code wie die ** view.php ** verwendet. Aber viewTwo.php befindet sich in ** http: //localhost/testMore/viewMore.php**. (Anderes Verzeichnis) Ich konnte den Cookie-Wert mit viewMore.php nicht "echo", sonst funktioniert die view.php noch gut. Kannst du mir bitte sagen warum? –
@Nano: Setzen Sie den Parameter '$ path' auf'/'. Siehe das Dokument. – kennytm