|
|
|
#1 |
|
Messages: n/a
Hébergeur: |
> <body>
> > <?php set('test', 45, time()+(60*60*24*7)); ?> from the doc: " are part of the HTTP header, so set() must be called before any output is sent to the browser. This is the same limitation that header() has." http://ca.php.net/ ----- Original Message ---- From: Tim Daff <timdaff@gmail.com> To: php-general@lists.php.net Sent: Wednesday, March 12, 2008 8:48:59 AM Subject: [php] set Hi, I am learning PHP, I am trying to set a simple : <html> <head> <title></title> </head> <body> <?php set('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/.php:7) in / Users/Daff/Sites/php_sandbox/.php on line 7 I have googled this and can't find out what I am doing wrong. Any 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 |
|
|
|
#2 |
|
Messages: n/a
Hébergeur: |
Even you cant put a space before <?php tag.
the following code will throw the same error. | <?php | set(); | ?> Because I prepend a space for each line But this will be okay |<?php | set(); | ?> 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@yahoo.com> wrote: > > <body> > > > > <?php set('test', 45, time()+(60*60*24*7)); ?> > > from the doc: > " are part of the HTTP header, so set() must be called > before any output is sent to the browser. This is the same limitation > that header() has." > http://ca.php.net/ > > > ----- Original Message ---- > From: Tim Daff <timdaff@gmail.com> > To: php-general@lists.php.net > Sent: Wednesday, March 12, 2008 8:48:59 AM > Subject: [php] set > > Hi, > > I am learning PHP, I am trying to set a simple : > > <html> > <head> > <title></title> > </head> > <body> > > <?php set('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/.php:7) in / > Users/Daff/Sites/php_sandbox/.php on line 7 > > I have googled this and can't find out what I am doing wrong. Any > 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 > |
|
![]() |
| Outils de la discussion | |
|
|