Re: setcookie

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Even you cant put a space before <?php tag.

the following code will throw the same error.
| <?php
| setcookie();
| ?>
Because I prepend  a space for each line

But this will be okay
|<?php
| setcookie();
| ?>

This is a very common mistake and very very hard to find.


On Wed, Mar 12, 2008 at 7:53 AM, Jean-Christophe Roux <jcxxr@xxxxxxxxx>
wrote:

> >    <body>
> >
> >        <?php setcookie('test', 45, time()+(60*60*24*7)); ?>
>
> from the doc:
> "Cookies are part of the HTTP header, so   setcookie() must be called
> before any output is sent to   the browser.  This is the same limitation
> that header()   has."
> http://ca.php.net/cookies
>
>
> ----- Original Message ----
> From: Tim Daff <timdaff@xxxxxxxxx>
> To: php-general@xxxxxxxxxxxxx
> Sent: Wednesday, March 12, 2008 8:48:59 AM
> Subject:  setcookie
>
> Hi,
>
> I am learning PHP, I am trying to set a simple cookie:
>
> <html>
>    <head>
>        <title>Cookies</title>
>    </head>
>    <body>
>
>        <?php setcookie('test', 45, time()+(60*60*24*7)); ?>
>
>    </body>
> </html>
>
> Firefox is returning this error:
>
> Warning: Cannot modify header information - headers already sent by
> (output started at /Users/Daff/Sites/php_sandbox/cookies.php:7) in /
> Users/Daff/Sites/php_sandbox/cookies.php on line 7
>
> I have googled this and can't find out what I am doing wrong.  Any
> help you could give me would be much appreciated.
>
> Tim
>
>
>
>
>
>
>  ____________________________________________________________________________________
> Be a better friend, newshound, and
> know-it-all with Yahoo! Mobile.  Try it now.
> http://mobile.yahoo.com/;_ylt=Ahu06i62sR8HDtDypao8Wcj9tAcJ
>

[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux