Re: $_session/$_cookie trouble

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Tue, 2009-04-28 at 15:34 -0400, Gary wrote:
> Ashley
> 
> There are 3 include files, the first is all html, but it has a form, so I 
> put the session_start above the DTD and I no longer get the error messages.
> 
> I had the session_start at the beginning of the second file, the php 
> processing file, but that produced the error.  It seemed to be calling to 
> itself (if that does not sound too naive).
> 
> As I mentioned in a post above, I am no longer getting the error message, 
> but have been unable to get either the $_SESSION or the cookie to produce 
> results...
> 
> Thanks for your help.
> 
> Gary
> "Ashley Sheridan" <ash@xxxxxxxxxxxxxxxxxxxx> wrote in message 
> news:1240947209.3494.65.camel@xxxxxxxxxxxxxxxxxxxxxxxx
> > On Tue, 2009-04-28 at 15:24 -0400, Gary wrote:
> >> Ashley
> >>
> >> Thanks for your reply, but no, that is not it.  There was no other code
> >> prior.
> >>
> >> Gary
> >> "Ashley Sheridan" <ash@xxxxxxxxxxxxxxxxxxxx> wrote in message
> >> news:1240945179.3494.61.camel@xxxxxxxxxxxxxxxxxxxxxxxx
> >> > On Tue, 2009-04-28 at 10:48 -0400, Gary wrote:
> >> >> I am trying to set a cookie and a session, but seem to be running into 
> >> >> a
> >> >> wall.
> >> >>
> >> >> I have tried different variations, and keep getting the same error
> >> >> message
> >> >>
> >> >> If I have this
> >> >>
> >> >> <?php
> >> >>
> >> >> session_start();
> >> >>
> >> >> I get this:
> >> >> Warning: session_start() [function.session-start]: Cannot send session
> >> >> cookie - headers already sent by (output started at
> >> >> C:\xampp\htdocs\weiss\assessresult.inc.php:2) in
> >> >> C:\xampp\htdocs\weiss\assessresult.inc.php on line 4
> >> >>
> >> >> Warning: session_start() [function.session-start]: Cannot send session
> >> >> cache
> >> >> limiter - headers already sent (output started at
> >> >> C:\xampp\htdocs\weiss\assessresult.inc.php:2) in
> >> >> C:\xampp\htdocs\weiss\assessresult.inc.php on line 4
> >> >>
> >> >> If I have this:
> >> >> session_start();
> >> >>
> >> >> setcookie('sale_cookie','$sale_value', time()-3600);
> >> >> setcookie('assess_cookie','$assess_value', time()-3600);
> >> >> I get this
> >> >>
> >> >>
> >> >> Warning: session_start() [function.session-start]: Cannot send session
> >> >> cookie - headers already sent by (output started at
> >> >> C:\xampp\htdocs\weiss\assessresult.inc.php:2) in
> >> >> C:\xampp\htdocs\weiss\assessresult.inc.php on line 4
> >> >>
> >> >> Warning: session_start() [function.session-start]: Cannot send session
> >> >> cache
> >> >> limiter - headers already sent (output started at
> >> >> C:\xampp\htdocs\weiss\assessresult.inc.php:2) in
> >> >> C:\xampp\htdocs\weiss\assessresult.inc.php on line 4
> >> >>
> >> >> Warning: Cannot modify header information - headers already sent by
> >> >> (output
> >> >> started at C:\xampp\htdocs\weiss\assessresult.inc.php:2) in
> >> >> C:\xampp\htdocs\weiss\assessresult.inc.php on line 6
> >> >>
> >> >> Warning: Cannot modify header information - headers already sent by
> >> >> (output
> >> >> started at C:\xampp\htdocs\weiss\assessresult.inc.php:2) in
> >> >> C:\xampp\htdocs\weiss\assessresult.inc.php on line 7
> >> >>
> >> >> If I delete and start over, I stll get the "headers already sent"... I
> >> >> have
> >> >> tried numerous other variations, but all with the same error.
> >> >>
> >> >> What am I missing here?
> >> >>
> >> >> Thanks
> >> >>
> >> >> Gary
> >> >>
> >> >>
> >> >>
> >> > I would have thought it was obvious, the file assessresult.inc.php is
> >> > being called before your session_start(). Have you put your code before
> >> > every include?
> >> >
> >> >
> >> > Ash
> >> > www.ashleysheridan.co.uk
> >> >
> >>
> >>
> >>
> > The code is being pulled in from somewhere, have you checked to see if
> > the framework you are using is pulling it in?
> >
> >
> > Ash
> > www.ashleysheridan.co.uk
> > 
> 
> 
> 
There it is then. The HTML file causes the headers to be sent. Any
output to the browser at all causes the headers to be sent, so any HTML
or even spaces and newlines will trigger this error.


Ash
www.ashleysheridan.co.uk


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


[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux