ID: 17158 Updated by: [EMAIL PROTECTED] Reported By: [EMAIL PROTECTED] -Status: Closed +Status: Bogus Bug Type: Feature/Change Request Operating System: n/a PHP Version: 4.2.0 New Comment:
You only need one click. set, click, read (tm). Previous Comments: ------------------------------------------------------------------------ [2003-01-09 00:56:27] [EMAIL PROTECTED] Ok, but how many times do you have to press submit before the browser actually acts. Click #1 sets the cookie, click #2 is able to read the cookie change. 1 click too many in my opinion. ------------------------------------------------------------------------ [2003-01-08 21:31:43] [EMAIL PROTECTED] Exactly, PHP is server-side... So this is a restriction of the server-side theory. Javascript is a client-side browser controlled language, it is not executed on the server at all. ------------------------------------------------------------------------ [2002-05-11 16:37:39] [EMAIL PROTECTED] Javascript cookies are client-side which is an entirely different thing. If you want to get around header() and setcookie() limitations, take a look at http://www.php.net/manual/en/ref.outcontrol.php ------------------------------------------------------------------------ [2002-05-11 16:36:26] [EMAIL PROTECTED] this is because JS has dircet access to the browser., whereas PHP has not. it is a limitation of HTTP in general and cookies in particular. so the docs are right. no bug -> bogus ------------------------------------------------------------------------ [2002-05-11 16:30:26] [EMAIL PROTECTED] setcookie() states "cookies must be sent before any other headers are sent (this is a restriction of cookies, not PHP). http://www.php.net/manual/en/function.setcookie.php I would like to suggest this is a restriction of PHP, not cookies. I can send and read cookies right in the middle of my HTML when I use Javascript: http://www.collegeSherbrooke.qc.ca/languesmodernes/cookie.htm <script> setCookie("TestCookie","first time",expdate); var DisplayData = getCookie("TestCookie"); document.write(DisplayData); document.write("<br>"); setCookie("TestCookie","second time",expdate); var DisplayData = getCookie("TestCookie"); document.write(DisplayData); </script> When can we expect a feature change on setcookie() ? ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=17158&edit=1