What is the cookie issue in php? Strange PHPcode & lt ;? Php $ valuesomethinghere; setcookie (& quot; TestCookie & quot;, $ value); setcookie (& quot; TestCookie & quot;, $ value, time () + 3600 ); what is the cookie issue in echo php? Strange
PHP code
"; echo $HTTP_COOKIE_VARS["TestCookie"]; echo "
"; print_r($_COOKIE); setcookie("cookie","ok");?>
When the last line is put, the following error is returned:
Warning: Cannot modify header information-headers already sent by (output started at E: \ xampp \ htdocs \ szxh2 \ comment \ testcookie. php: 5) in E: \ xampp \ htdocs \ szxh2 \ comment \ testcookie. php on line 10
I just don't understand.
------ Solution --------------------
Setcookie () uses the HTTP header to send cookie information to the browser, and the HTTP header must be output before the actual content. In short, there cannot be output before setcookie () and header.
------ Solution --------------------
No output is allowed before the cookie. Space or something.
------ Solution --------------------
The cookie must be assigned a value before any other output is sent.
------ Solution --------------------
Warning: well understood. No output is available.