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:[EMAIL PROTECTED]]
> Sent: Saturday, September 28, 2002 9:03 PM
> To: [EMAIL PROTECTED]; [EMAIL PROTECTED]
> 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



-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to