> -----Original Message----- > From: Sabina Alejandr Schneider [mailto:[EMAIL PROTECTED]] > Sent: 05 January 2003 20:17 > > Hello everybody!!!! > I was trying to use Sessions, but I had some problems. > > I have an old version of the Apache, that comes with the > Red Hat 7.2. > > when executing this in my page: > > session_start(); > if(!isset($_SESSION['s_test'])){ > $_SESSION['s_prueba']=1; > } > > There appear this in the page: > Warning: Cannot send session cookie - headers already sent > by (output started at /var/www/html/prueba/index.php:8) in > /var/www/html/prueba/index.php on line 10
Well, the error message really says it all, it's just worded a bit opaquely! Basically, setting a cookie uses an HTTP header, and all HTTP headers have to be sent before your actual page content -- and the error message is saying that you can't send an HTTP header at line 10 of your script, because you started outputting your page content at line 8. > Warning: Cannot send session cache limiter - headers > already sent (output started at > /var/www/html/prueba/index.php:8) in > /var/www/html/prueba/index.php on line 10 Same thing, but for a cache limiter header. You need to re-order your script so that the header requests come before the start of real output. Cheers! Mike --------------------------------------------------------------------- Mike Ford, Electronic Information Services Adviser, Learning Support Services, Learning & Information Services, JG125, James Graham Building, Leeds Metropolitan University, Beckett Park, LEEDS, LS6 3QS, United Kingdom Email: [EMAIL PROTECTED] Tel: +44 113 283 2600 extn 4730 Fax: +44 113 283 3211 -- PHP Database Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php