Re: setcookie

From: Date: Wed, 12 Mar 2008 13:33:02 +0000
Subject: Re: setcookie
References: 1 2  Groups: php.general 
Request: Send a blank email to php-general+get-271358@lists.php.net to get a copy of this message
Wolf wrote:
Tim Daff wrote:
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
<?php setcookie('test', 45, time()+(60*60*24*7)); ?> <html>
     <head>
         <title>Cookies</title>
     </head>
     <body>
     </body>
</html> Cookies HAVE to be at the top of the page... You output ANYTHING else and you get the error you wound up getting. Wolf
If you're not sure if data has already been sent to the client (I ran into an included file having a space after >?) you can use http://us3.php.net/manual/en/function.headers-sent.php before you call setcookie(); If nothing else it'll help with diagnosing this error when you run into it again. -- Ray Hauge www.primateapplications.com

« previous php.general (#271358) next »