[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