NYCPHP Meetup

NYPHP.org

[PHP] Help! Can't set cookie or redirect!!!

John W. Holmes holmes072000 at charter.net
Sat Sep 28 21:09:01 EDT 2002


You can only set a cookie before any output is send to the browser. A
newline, space, or <html>, etc, is output to the browser. Redesign your
code so the cookie is set before any output or use output buffering.

---John Holmes...

> -----Original Message-----
> From: Phil Powell [mailto:soazine at erols.com]
> Sent: Saturday, September 28, 2002 9:03 PM
> To: php-general at lists.php.net; talk at nyphp.org
> Subject: [PHP] Help! Can't set cookie or redirect!!!
> 
> I am getting the following errors attempting to set a cookie and
redirect:
> 
> Warning: Cannot add header information - headers already sent by
(output
> started at /users/ppowell/web/my/process.php:5) in
> /users/ppowell/web/my/process.php on line 76
> 
> Warning: Cannot add header information - headers already sent by
(output
> started at /users/ppowell/web/my/process.php:5) in
> /users/ppowell/web/my/process.php on line 77
> 
> 
> Lines:
> 
>    setcookie("valLayout", $id, time()+3600*24*30*12*100,
$SERVER_NAME); //
> WILL EXPIRE IN 100 YEARS.. UM YEAH
>     header("Location: " . $HTTP_POST_VARS["refURL"]);
> 
> The first time I ran this script it set the cookie just fine;
subsequent
> runnings of this script produce this error.  What am I doing wrong,
> anyone?
> 
> Thanx
> Phil





More information about the talk mailing list