Soy nuevo en PHP, practiqué PHP setcookie() en este momento y fallé.setcookie, No se puede modificar la información del encabezado - Encabezados ya enviados
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"];
?>
Pero no pude correr index.php, IE advertencia como esta.
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
He habilitado mi cookie IE 6 sin duda.
¿Hay algún problema en mi procedimiento anterior? Gracias.
WinXP OS y XAMPP 1.7.3 utilizados.
@KennyTM, una pregunta más. Probé el código, funciona bien. Pero cuando creé otro ** viewMore.php ** que usa el mismo código que ** view.php **. Pero viewTwo.php ubicado en ** http: //localhost/testMore/viewMore.php**. (Directorio diferente) no pude 'eco' el valor de la cookie con viewMore.php, de lo contrario, view.php aún funciona bien. ¿Podría decirme por qué? –
@Nano: establezca el parámetro '$ path' en'/'. Ver el documento. – kennytm