Re: [PHP] $_SESSION variables

2009-10-24 Thread Lester Caine

Ron Piggott wrote:

Instead of doing:

$_SESSION['order'][$reference]['quantity'] = 0;

Is there a way to get remove that part of the array altogether?


unset?
unset($_SESSION['order'][$reference]['quantity']);

Can't seem to reach php.net to confirm, but I use it myself ;)

--
Lester Caine - G8HFL
-
Contact - http://lsces.co.uk/wiki/?page=contact
L.S.Caine Electronic Services - http://lsces.co.uk
EnquirySolve - http://enquirysolve.com/
Model Engineers Digital Workshop - http://medw.co.uk//
Firebird - http://www.firebirdsql.org/index.php

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



Re: [PHP] $_SESSION variables

2009-10-24 Thread Phpster
Unset($_SESSION['order'][$reference]['quantity']); will clear the  
entire session object



Bastien

Sent from my iPod

On Oct 24, 2009, at 8:01 AM, Ron Piggott   
wrote:




I am programming a shopping cart.

So far I have used

$_SESSION['order'][$reference]['quantity'] = 0;

if the customer changed their mind about buying an item.  Is there a  
way

to remove the session variable altogether?

Ron

-Original Message-
From: Ashley Sheridan 
Reply-to: a...@ashleysheridan.co.uk
To: ron@actsministries.org
Cc: PHP General 
Subject: Re: [PHP] $_SESSION variables
Date: Sat, 24 Oct 2009 12:52:17 +0100

On Sat, 2009-10-24 at 07:52 -0400, Ron Piggott wrote:


Instead of doing:

$_SESSION['order'][$reference]['quantity'] = 0;

Is there a way to get remove that part of the array altogether?

Ron





I don't understand your question..

Thanks,
Ash
http://www.ashleysheridan.co.uk





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



Re: [PHP] $_SESSION variables

2009-10-24 Thread Ron Piggott

I am programming a shopping cart.  

So far I have used 

$_SESSION['order'][$reference]['quantity'] = 0;

if the customer changed their mind about buying an item.  Is there a way
to remove the session variable altogether?

Ron

-Original Message-
From: Ashley Sheridan 
Reply-to: a...@ashleysheridan.co.uk
To: ron@actsministries.org
Cc: PHP General 
Subject: Re: [PHP] $_SESSION variables
Date: Sat, 24 Oct 2009 12:52:17 +0100

On Sat, 2009-10-24 at 07:52 -0400, Ron Piggott wrote: 

> Instead of doing:
> 
> $_SESSION['order'][$reference]['quantity'] = 0;
> 
> Is there a way to get remove that part of the array altogether?
> 
> Ron
> 
> 


I don't understand your question..

Thanks,
Ash
http://www.ashleysheridan.co.uk





Re: [PHP] $_SESSION variables

2009-10-24 Thread Ashley Sheridan
On Sat, 2009-10-24 at 07:52 -0400, Ron Piggott wrote:

> Instead of doing:
> 
> $_SESSION['order'][$reference]['quantity'] = 0;
> 
> Is there a way to get remove that part of the array altogether?
> 
> Ron
> 
> 


I don't understand your question..

Thanks,
Ash
http://www.ashleysheridan.co.uk




[PHP] $_SESSION variables

2009-10-24 Thread Ron Piggott
Instead of doing:

$_SESSION['order'][$reference]['quantity'] = 0;

Is there a way to get remove that part of the array altogether?

Ron


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



Re: [PHP] $_session/$_cookie trouble

2009-04-28 Thread Shawn McKenzie
Gary wrote:
> Thanks again, dont see any DOM
> 
> As I mentioned I am no longer getting error message, but not sure it is 
> working.
> 
> I have this at the begining of the first file.
> 
>  session_start();
> setcookie('sale_cookie','$sale_value', time()-3600);
> setcookie('assess_cookie','$assess_value', time()-3600);
> 
> if (isset($_COOKIE['sale_cookie']) && isset($_COOKIE['assess_cookie'])) 
> {
>   $_SESSION['sale_value'] = $_COOKIE['sale_cookie'];
>   $_SESSION['assess_value'] = $_COOKIE['assess_cookie'];
> }
> 
> ?>
> 
> 
> 
> I have tried this
> 
> echo $sale_value;
> echo $_SESSION['assess_value'];
> echo $_COOKIE['sale_cookie'];
> 
> I have also removed all of the if() and still not had success
> 
> None of which are producing results...
> 
> Anyone see where I am going wrong... I have spent all day online, in the 
> books, in the manual...
> 
> Thanks again
> 
> gary

Maybe I'm missing something, but why are you using session vars and
cookie vars like you are?  If you start a session it creates a cookie to
track the session and the session persists your session vars.  Why not
just use session vars?

-- 
Thanks!
-Shawn
http://www.spidean.com

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



Re: [PHP] $_session/$_cookie trouble

2009-04-28 Thread Lists

Gary wrote:

Thanks again, dont see any DOM

As I mentioned I am no longer getting error message, but not sure it is 
working.


I have this at the begining of the first file.

if (isset($_COOKIE['sale_cookie']) && isset($_COOKIE['assess_cookie'])) 
{

  $_SESSION['sale_value'] = $_COOKIE['sale_cookie'];
  $_SESSION['assess_value'] = $_COOKIE['assess_cookie'];
}

?>



I have tried this

echo $sale_value;
echo $_SESSION['assess_value'];
echo $_COOKIE['sale_cookie'];

I have also removed all of the if() and still not had success

None of which are producing results...

Anyone see where I am going wrong... I have spent all day online, in the 
books, in the manual...


Thanks again

gary



Looks to me like you are trying to set and retrieve a cookie on the same
page. It doesn't work that way. Set it, access it on the next page... 
or, set it, and then redirect to the same page.. being sure to send a 
flag to hide the setcookie function to avoid the dreaded infinite loop.


Also, Setting a cookie's expire param to history will delete it... so
I don't think that is what you want to do.

Donovan




--
  =o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o
  D. BROOKE   EUCA Design Center
   WebDNA Software Corp.
  WEB:> http://www.euca.us  |   http://www.webdna.us
  =o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o
  WebDNA: [** Square Bracket Utopia **]

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



Re: [PHP] $_session/$_cookie trouble

2009-04-28 Thread Igor Escobar
Make sure your file isn't a UTF-8 with DOM.


Regards,
Igor Escobar
Systems Analyst & Interface Designer

--

Personal Blog
~ blog.igorescobar.com
Online Portifolio
~ www.igorescobar.com
Twitter
~ @igorescobar





On Tue, Apr 28, 2009 at 5:13 PM, Ashley Sheridan
wrote:

> 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"  wrote in message
> > news:1240947209.3494.65.ca...@localhost.localdomain...
> > > 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"  wrote in message
> > >> news:1240945179.3494.61.ca...@localhost.localdomain...
> > >> > 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
> > >> >>
> > >> >>  > >> >>
> > >> >> 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
>
>


Re: [PHP] $_session/$_cookie trouble

2009-04-28 Thread Andrew Hucks
Take the values out of single quotes, else it sets them as strings,
and not as the variable value. Also, are you meaning to set the
cookie's expiration to time()-3600? Try time()+3600.

On Tue, Apr 28, 2009 at 4:49 PM, Ashley Sheridan
 wrote:
> On Tue, 2009-04-28 at 16:38 -0400, Gary wrote:
>> Thanks again, dont see any DOM
>>
>> As I mentioned I am no longer getting error message, but not sure it is
>> working.
>>
>> I have this at the begining of the first file.
>>
>> > session_start();
>> setcookie('sale_cookie','$sale_value', time()-3600);
>> setcookie('assess_cookie','$assess_value', time()-3600);
>>
>>     if (isset($_COOKIE['sale_cookie']) && isset($_COOKIE['assess_cookie']))
>> {
>>       $_SESSION['sale_value'] = $_COOKIE['sale_cookie'];
>>       $_SESSION['assess_value'] = $_COOKIE['assess_cookie'];
>>     }
>>
>> ?>
>>
>>
>>
>> I have tried this
>>
>> echo $sale_value;
>> echo $_SESSION['assess_value'];
>> echo $_COOKIE['sale_cookie'];
>>
>> I have also removed all of the if() and still not had success
>>
>> None of which are producing results...
>>
>> Anyone see where I am going wrong... I have spent all day online, in the
>> books, in the manual...
>>
>> Thanks again
>>
>> gary
>>
>>
>>
>> "Igor Escobar"  wrote in message
>> news:1f5251d50904281318ie275b06w219fb6e014775...@mail.gmail.com...
>> > Make sure your file isn't a UTF-8 with DOM.
>> >
>> >
>> > Regards,
>> > Igor Escobar
>> > Systems Analyst & Interface Designer
>> >
>> > --
>> >
>> > Personal Blog
>> > ~ blog.igorescobar.com
>> > Online Portifolio
>> > ~ www.igorescobar.com
>> > Twitter
>> > ~ @igorescobar
>> >
>> >
>> >
>> >
>> >
>> > On Tue, Apr 28, 2009 at 5:13 PM, Ashley Sheridan
>> > wrote:
>> >
>> >> 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"  wrote in message
>> >> > news:1240947209.3494.65.ca...@localhost.localdomain...
>> >> > > 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"  wrote in message
>> >> > >> news:1240945179.3494.61.ca...@localhost.localdomain...
>> >> > >> > 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
>> >> > >> >>
>> >> > >> >> > >> > >> >>
>> >> > >> >> 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
>> >> > 

Re: [PHP] $_session/$_cookie trouble

2009-04-28 Thread Ashley Sheridan
On Tue, 2009-04-28 at 16:38 -0400, Gary wrote:
> Thanks again, dont see any DOM
> 
> As I mentioned I am no longer getting error message, but not sure it is 
> working.
> 
> I have this at the begining of the first file.
> 
>  session_start();
> setcookie('sale_cookie','$sale_value', time()-3600);
> setcookie('assess_cookie','$assess_value', time()-3600);
> 
> if (isset($_COOKIE['sale_cookie']) && isset($_COOKIE['assess_cookie'])) 
> {
>   $_SESSION['sale_value'] = $_COOKIE['sale_cookie'];
>   $_SESSION['assess_value'] = $_COOKIE['assess_cookie'];
> }
> 
> ?>
> 
> 
> 
> I have tried this
> 
> echo $sale_value;
> echo $_SESSION['assess_value'];
> echo $_COOKIE['sale_cookie'];
> 
> I have also removed all of the if() and still not had success
> 
> None of which are producing results...
> 
> Anyone see where I am going wrong... I have spent all day online, in the 
> books, in the manual...
> 
> Thanks again
> 
> gary
> 
> 
> 
> "Igor Escobar"  wrote in message 
> news:1f5251d50904281318ie275b06w219fb6e014775...@mail.gmail.com...
> > Make sure your file isn't a UTF-8 with DOM.
> >
> >
> > Regards,
> > Igor Escobar
> > Systems Analyst & Interface Designer
> >
> > --
> >
> > Personal Blog
> > ~ blog.igorescobar.com
> > Online Portifolio
> > ~ www.igorescobar.com
> > Twitter
> > ~ @igorescobar
> >
> >
> >
> >
> >
> > On Tue, Apr 28, 2009 at 5:13 PM, Ashley Sheridan
> > wrote:
> >
> >> 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"  wrote in message
> >> > news:1240947209.3494.65.ca...@localhost.localdomain...
> >> > > 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"  wrote in message
> >> > >> news:1240945179.3494.61.ca...@localhost.localdomain...
> >> > >> > 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
> >> > >> >>
> >> > >> >>  >> > >> >>
> >> > >> >> 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\asse

Re: [PHP] $_session/$_cookie trouble

2009-04-28 Thread Gary
Thanks again, dont see any DOM

As I mentioned I am no longer getting error message, but not sure it is 
working.

I have this at the begining of the first file.





I have tried this

echo $sale_value;
echo $_SESSION['assess_value'];
echo $_COOKIE['sale_cookie'];

I have also removed all of the if() and still not had success

None of which are producing results...

Anyone see where I am going wrong... I have spent all day online, in the 
books, in the manual...

Thanks again

gary



"Igor Escobar"  wrote in message 
news:1f5251d50904281318ie275b06w219fb6e014775...@mail.gmail.com...
> Make sure your file isn't a UTF-8 with DOM.
>
>
> Regards,
> Igor Escobar
> Systems Analyst & Interface Designer
>
> --
>
> Personal Blog
> ~ blog.igorescobar.com
> Online Portifolio
> ~ www.igorescobar.com
> Twitter
> ~ @igorescobar
>
>
>
>
>
> On Tue, Apr 28, 2009 at 5:13 PM, Ashley Sheridan
> wrote:
>
>> 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"  wrote in message
>> > news:1240947209.3494.65.ca...@localhost.localdomain...
>> > > 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"  wrote in message
>> > >> news:1240945179.3494.61.ca...@localhost.localdomain...
>> > >> > 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
>> > >> >>
>> > >> >> > > >> >>
>> > >> >> 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 c

Re: [PHP] $_session/$_cookie trouble

2009-04-28 Thread Ashley Sheridan
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"  wrote in message 
> news:1240947209.3494.65.ca...@localhost.localdomain...
> > 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"  wrote in message
> >> news:1240945179.3494.61.ca...@localhost.localdomain...
> >> > 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
> >> >>
> >> >>  >> >>
> >> >> 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



Re: [PHP] $_session/$_cookie trouble

2009-04-28 Thread Gary
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"  wrote in message 
news:1240947209.3494.65.ca...@localhost.localdomain...
> 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"  wrote in message
>> news:1240945179.3494.61.ca...@localhost.localdomain...
>> > 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
>> >>
>> >> > >>
>> >> 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
> 



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



Re: [PHP] $_session/$_cookie trouble

2009-04-28 Thread Gary
Igor

Thanks for the link.  It was suggested that I must put the session_start() 
before all code on the parent page.  I am no longer getting the error 
messages,so I am assuming I am making progress, however I have yet to be 
able to get the $_SESSION or $_COOKIE to produce results...such as the 
ability to echo them.

Thanks for your help.

Gary


"Igor Escobar"  wrote in message 
news:1f5251d50904281208g35fcc98t696b51a4bfc74...@mail.gmail.com...
> http://www.tech-recipes.com/rx/1489/solve-php-error-cannot-modify-header-information-headers-already-sent/
>
>
> Regards,
> Igor Escobar
> Systems Analyst & Interface Designer
>
> --
>
> Personal Blog
> ~ blog.igorescobar.com
> Online Portifolio
> ~ www.igorescobar.com
> Twitter
> ~ @igorescobar
>
>
>
>
>
> On Tue, Apr 28, 2009 at 3:59 PM, Ashley Sheridan
> wrote:
>
>> 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
>> >
>> > > >
>> > 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
>>
>>
>> --
>> PHP General Mailing List (http://www.php.net/)
>> To unsubscribe, visit: http://www.php.net/unsub.php
>>
>>
> 



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



Re: [PHP] $_session/$_cookie trouble

2009-04-28 Thread Ashley Sheridan
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"  wrote in message 
> news:1240945179.3494.61.ca...@localhost.localdomain...
> > 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
> >>
> >>  >>
> >> 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


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



Re: [PHP] $_session/$_cookie trouble

2009-04-28 Thread Gary
Ashley

Thanks for your reply, but no, that is not it.  There was no other code 
prior.

Gary
"Ashley Sheridan"  wrote in message 
news:1240945179.3494.61.ca...@localhost.localdomain...
> 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
>>
>> >
>> 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
> 



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



Re: [PHP] $_session/$_cookie trouble

2009-04-28 Thread Igor Escobar
http://www.tech-recipes.com/rx/1489/solve-php-error-cannot-modify-header-information-headers-already-sent/


Regards,
Igor Escobar
Systems Analyst & Interface Designer

--

Personal Blog
~ blog.igorescobar.com
Online Portifolio
~ www.igorescobar.com
Twitter
~ @igorescobar





On Tue, Apr 28, 2009 at 3:59 PM, Ashley Sheridan
wrote:

> 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
> >
> >  >
> > 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
>
>
> --
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
>
>


Re: [PHP] $_session/$_cookie trouble

2009-04-28 Thread Ashley Sheridan
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
> 
>  
> 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


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



RE: [PHP] $_session/$_cookie trouble

2009-04-28 Thread Ford, Mike
On 28 April 2009 15:48, Gary advised:

> 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
> 
>  
> 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?

Whatever it is on line 2 of assessresult.inc.php that is causing output
to be started!

More seriously, there is something on line 2 of that file that is
causing something to be sent to the browser, which in turn causes the
http headers to be sent. Once those headers have been sent, nothing else
that wants to send headers, which includes starting the session and
setting cookies, can be done.

Either eliminate whatever it is on line 2 that is sending output, or
move the session_start() and/or setcookie() calls above it. (This early
in the file, prime candidate is actually a stray blank line outside your
http://disclaimer.leedsmet.ac.uk/email.htm

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



[PHP] $_session/$_cookie trouble

2009-04-28 Thread Gary
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

http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] $_SESSION lost

2008-05-16 Thread Daniel Brown
On Fri, May 16, 2008 at 12:36 AM, hce <[EMAIL PROTECTED]> wrote:
> Hi,
>
> I've just installed PHP 5.2.4 on a FC 7 with a web server.
>
> $ php -v
> PHP 5.2.4 (cli) (built: Sep 18 2007 08:50:58)
> Copyright (c) 1997-2007 The PHP Group
> Zend Engine v2.2.0, Copyright (c) 1998-2007 Zend Technologies

That's the CLI version, which is likely completely different from
your web version.  They're generally two separate binaries.

> It seems some PHP module might be missing, I tested it with a page1.php:

Sessions are handled in the core, not in a module.

> session_start();
> $_SESSION['favcolor'] = 'green';
>
> Then I click a link in page1.php to go another page2.php:
>
> session_start();
> echo "favcolr =" . $_SESSION['favcolor'];
>
> It only displayed "favcolr =", it was empty in $_SESSION['favcolor'].
> The test script page1.php and page2.php are working fine on other
> machines.

Send the actual code and we can take a look at it.  It's probably
something as simple as a typo.

-- 

Dedicated Servers - Intel 2.4GHz w/2TB bandwidth/mo. starting at just
$59.99/mo. with no contract!
Dedicated servers, VPS, and hosting from $2.50/mo.

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



Re: [PHP] $_SESSION lost

2008-05-15 Thread Chris

> $ php -v
> PHP 5.2.4 (cli) (built: Sep 18 2007 08:50:58)
> Copyright (c) 1997-2007 The PHP Group
> Zend Engine v2.2.0, Copyright (c) 1998-2007 Zend Technologies

This shows the php command line version, not the webserver php version.
To do that, look at a phpinfo() page. They may indeed be the same but
don't think that they always will be. I can run php4 for my webserver
version and php5 command line and vice-versa.

> It seems some PHP module might be missing, I tested it with a page1.php:

More likely the session.save_path is either not writable or not
accessible by this script.

-- 
Postgresql & php tutorials
http://www.designmagick.com/

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



[PHP] $_SESSION lost

2008-05-15 Thread hce
Hi,

I've just installed PHP 5.2.4 on a FC 7 with a web server.

$ php -v
PHP 5.2.4 (cli) (built: Sep 18 2007 08:50:58)
Copyright (c) 1997-2007 The PHP Group
Zend Engine v2.2.0, Copyright (c) 1998-2007 Zend Technologies

It seems some PHP module might be missing, I tested it with a page1.php:

session_start();
$_SESSION['favcolor'] = 'green';

Then I click a link in page1.php to go another page2.php:

session_start();
echo "favcolr =" . $_SESSION['favcolor'];

It only displayed "favcolr =", it was empty in $_SESSION['favcolor'].
The test script page1.php and page2.php are working fine on other
machines.

I checked with php modules, the "session" is there.

What could I be missing in PHP modules or setup?

Thank you.

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



Re: [PHP] $_SESSION NOT WORKING

2008-05-13 Thread Jens Himmelrath
Balpo schrieb:
>> Hi everyone, I'm having a problem moving my code to a linux 
>> computer. I won't post the whole code here, but an accurate example
>>  that reproduces exactly the error.
>> 
>> //**** 1.php > $_SESSION['tree'] = "This is tree number one"; header("Location:
>> 2.php"); ?>
>> 
>> // 2.php > ?>
>> 
>> session.auto_start = 1
>> 
>> I want to know why session.auto_start does not work on Linux.
>> 
>> If you require the whole php.ini, I'll send it gladly

Hi!

Did you test with phpinfo() if the correct php.ini is used?

regards,
Jens


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



Re: [PHP] $_SESSION NOT WORKING

2008-05-13 Thread Balpo

Yes, that way it works. Thanx.
But the Windows version of the same code and the same php.ini ***does 
not *** need the session_start()

because it has the session.auto_start = 1 inside php.ini.

The thing is,  I think session.auto_start = 1 does not work on Linux.

Is this a bug?

Daniel Brown wrote:

On Tue, May 13, 2008 at 2:38 PM, Balpo <[EMAIL PROTECTED]> wrote:
  

Hi everyone,
 I'm having a problem moving my code to a linux computer.
 I won't post the whole code here, but an accurate example that reproduces
exactly the error.


[snip!]

Modify 2.php as follows:



You only missed instantiating the session.  The rest looks good.

  


smime.p7s
Description: S/MIME Cryptographic Signature


RES: [PHP] $_SESSION NOT WORKING

2008-05-13 Thread Thiago Pojda

Actually his question was about why session.auto_start is not working on
Linux, I almost answered what you both did :)


Atenciosamente,

www.softpartech.com.br


Thiago Henrique Pojda
Desenvolvimento Web
+55 41 3033-7676
[EMAIL PROTECTED]
Excelência em Softwares Financeiros


-Mensagem original-
De: Daniel Brown [mailto:[EMAIL PROTECTED] 
Enviada em: terça-feira, 13 de maio de 2008 16:43
Para: Balpo
Cc: PHP General
Assunto: Re: [PHP] $_SESSION NOT WORKING

On Tue, May 13, 2008 at 2:38 PM, Balpo <[EMAIL PROTECTED]> wrote:
> Hi everyone,
>  I'm having a problem moving my code to a linux computer.
>  I won't post the whole code here, but an accurate example that reproduces
> exactly the error.
[snip!]

Modify 2.php as follows:



You only missed instantiating the session.  The rest looks good.

-- 

Dedicated Servers - Intel 2.4GHz w/2TB bandwidth/mo. starting at just
$59.99/mo. with no contract!
Dedicated servers, VPS, and hosting from $2.50/mo.

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





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



Re: [PHP] $_SESSION NOT WORKING

2008-05-13 Thread Daniel Brown
On Tue, May 13, 2008 at 2:38 PM, Balpo <[EMAIL PROTECTED]> wrote:
> Hi everyone,
>  I'm having a problem moving my code to a linux computer.
>  I won't post the whole code here, but an accurate example that reproduces
> exactly the error.
[snip!]

Modify 2.php as follows:



You only missed instantiating the session.  The rest looks good.

-- 

Dedicated Servers - Intel 2.4GHz w/2TB bandwidth/mo. starting at just
$59.99/mo. with no contract!
Dedicated servers, VPS, and hosting from $2.50/mo.

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



Re: [PHP] $_SESSION NOT WORKING

2008-05-13 Thread Dmitri

Try adding session_start() at top of the script

Balpo wrote:


Hi everyone,
I'm having a problem moving my code to a linux computer.
I won't post the whole code here, but an accurate example that 
reproduces exactly the error.


// 1.php


// 2.php



// php.ini (incomplete)
session.save_handler = files
session.save_path = /tmp/php/sessions/ o ;C:/temp/php/sessions for 
Windows

session.use_cookies = 1
session.name = cito
session.auto_start = 1
session.cookie_lifetime = 0
session.cookie_path = /
session.cookie_domain =
session.cookie_httponly =
session.serialize_handler = php
session.gc_probability = 1
session.gc_divisor = 100
session.gc_maxlifetime = 1440
session.bug_compat_42 = 0
session.bug_compat_warn = 0
session.referer_check =
session.entropy_length = 0
session.entropy_file =
session.cache_limiter = nocache
session.cache_expire = 180
session.use_trans_sid = 0
session.hash_function = 0
session.hash_bits_per_character = 4
url_rewriter.tags = 
"a=href,area=href,frame=src,input=src,form=,fieldset="


The web server is Apache 2.2 with php 5.24 for both, Linux & Windows.
In Linux the Apache server is run by the 'apache' user, which has 
reading, writing and execution grants on /tmp/php/sessions/


The output for 2.php is:
 Array ( [tree] => This is tree number one )
is what I get on Windows, but on Linux I get:
Notice: Undefined variable: _SESSION in /var/www/html/2.php on 
line 2


I don't know what the error is, but something evident is that on Linux 
session.auto_start = 1 is NOT working properly.
On Windows it is not necessary to explicitly start the session to use 
the $_SESSION, so no need to session_start().
If on Linux I add session_start() at the top of each script, the 
script executes well.


I want to know why session.auto_start does not work on Linux.

If you require the whole php.ini, I'll send it gladly




--

Open Source ALL content management
with streaming video
http://wiki.sharedlog.com



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



[PHP] $_SESSION NOT WORKING

2008-05-13 Thread Balpo

Hi everyone,
I'm having a problem moving my code to a linux computer.
I won't post the whole code here, but an accurate example that 
reproduces exactly the error.


// 1.php


// 2.php



// php.ini (incomplete)
session.save_handler = files
session.save_path = /tmp/php/sessions/ o ;C:/temp/php/sessions for Windows
session.use_cookies = 1
session.name = cito
session.auto_start = 1
session.cookie_lifetime = 0
session.cookie_path = /
session.cookie_domain =
session.cookie_httponly =
session.serialize_handler = php
session.gc_probability = 1
session.gc_divisor = 100
session.gc_maxlifetime = 1440
session.bug_compat_42 = 0
session.bug_compat_warn = 0
session.referer_check =
session.entropy_length = 0
session.entropy_file =
session.cache_limiter = nocache
session.cache_expire = 180
session.use_trans_sid = 0
session.hash_function = 0
session.hash_bits_per_character = 4
url_rewriter.tags = "a=href,area=href,frame=src,input=src,form=,fieldset="

The web server is Apache 2.2 with php 5.24 for both, Linux & Windows.
In Linux the Apache server is run by the 'apache' user, which has 
reading, writing and execution grants on /tmp/php/sessions/


The output for 2.php is:
 Array ( [tree] => This is tree number one )
is what I get on Windows, but on Linux I get:
Notice: Undefined variable: _SESSION in /var/www/html/2.php on 
line 2


I don't know what the error is, but something evident is that on Linux 
session.auto_start = 1 is NOT working properly.
On Windows it is not necessary to explicitly start the session to use 
the $_SESSION, so no need to session_start().
If on Linux I add session_start() at the top of each script, the script 
executes well.


I want to know why session.auto_start does not work on Linux.

If you require the whole php.ini, I'll send it gladly


smime.p7s
Description: S/MIME Cryptographic Signature


Re: [PHP] $_SESSION v. Cookies

2008-05-11 Thread Craige Leeder
I can't see PHP sessions slowing down your site by that amount. As
someone said, it should be no more than a split second. If you are
having that much of a problem with them, then I would say it is either
your implementation, or another determining factor.

I would not, personally, stray away from PHP's GC of sessions. I would
imagine that any third-party concoction could not be any faster. I
would however, check to see how long PHP takes to clean up defunct
sessions, and also monitor how many sessions are lying around at any
given time.

Regards,
- Craige

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



Re: [PHP] $_SESSION v. Cookies

2008-05-08 Thread Németh Zoltán
> On Wed, May 7, 2008 at 2:35 PM, Robert Cummings <[EMAIL PROTECTED]>
> wrote:
>
>>
>> On Wed, 2008-05-07 at 14:29 -0600, Nathan Nobbe wrote:
>> > On Wed, May 7, 2008 at 2:22 PM, Robert Cummings <[EMAIL PROTECTED]>
>> > wrote:
>> >
>> > On Wed, 2008-05-07 at 16:03 -0400, tedd wrote:
>> > > At 12:34 PM -0400 5/7/08, Robert Cummings wrote:
>> > > >
>> > > >The exception being when it performs cleanup. Cleanup
>> > should be
>> > > >relegated to a cron job.
>> > >
>> > > Rob:
>> > >
>> > > What clean-up?
>> >
>> >
>> > All the inactive session files... inactive and garbage
>> > collection time
>> > is denoted by the following php.ini settings:
>> >
>> > session.gc_probability= 1 ; percentual probability
>> > that the
>> >  ; 'garbage collection'
>> > process is
>> >  ; started
>> >  ; on every session
>> > initialization
>> > session.gc_maxlifetime= 1440  ; after this number of
>> > seconds,
>> >  ; stored data will be seen as
>> >  ; 'garbage' and cleaned up by
>> > the
>> >  ; gc process
>> >
>> > so where is the setting, using the stock session handler, to relegate
>> > the gc process to a cron job ?
>>
>> session.gc_probability = 0
>>
>
> but wont it still try to run sometimes since that setting determines
> whether
> or not the gc will run *every* time ?  i would imagine if it was for *any*
> time, setting session.gc_probability = 0 would effectively disable the
> stock
> gc.
>

that setting is the chance (in percents) for the stock gc to run at any
request. so if it is set to 0, it does not have a chance ;)
of course it will try but it always decides not to run

greets,
Zoltán Németh

> Then do it yourself in a script called by cron.
>
>
> it would be nice if you could latch into the one they provide out of the
> box
> and just invoke it via cron..
>
> -nathan
>



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



Re: [PHP] $_SESSION v. Cookies

2008-05-07 Thread Nathan Nobbe
On Wed, May 7, 2008 at 2:35 PM, Robert Cummings <[EMAIL PROTECTED]>
wrote:

>
> On Wed, 2008-05-07 at 14:29 -0600, Nathan Nobbe wrote:
> > On Wed, May 7, 2008 at 2:22 PM, Robert Cummings <[EMAIL PROTECTED]>
> > wrote:
> >
> > On Wed, 2008-05-07 at 16:03 -0400, tedd wrote:
> > > At 12:34 PM -0400 5/7/08, Robert Cummings wrote:
> > > >
> > > >The exception being when it performs cleanup. Cleanup
> > should be
> > > >relegated to a cron job.
> > >
> > > Rob:
> > >
> > > What clean-up?
> >
> >
> > All the inactive session files... inactive and garbage
> > collection time
> > is denoted by the following php.ini settings:
> >
> > session.gc_probability= 1 ; percentual probability
> > that the
> >  ; 'garbage collection'
> > process is
> >  ; started
> >  ; on every session
> > initialization
> > session.gc_maxlifetime= 1440  ; after this number of
> > seconds,
> >  ; stored data will be seen as
> >  ; 'garbage' and cleaned up by
> > the
> >  ; gc process
> >
> > so where is the setting, using the stock session handler, to relegate
> > the gc process to a cron job ?
>
> session.gc_probability = 0
>

but wont it still try to run sometimes since that setting determines whether
or not the gc will run *every* time ?  i would imagine if it was for *any*
time, setting session.gc_probability = 0 would effectively disable the stock
gc.

Then do it yourself in a script called by cron.


it would be nice if you could latch into the one they provide out of the box
and just invoke it via cron..

-nathan


Re: [PHP] $_SESSION v. Cookies

2008-05-07 Thread Robert Cummings

On Wed, 2008-05-07 at 14:29 -0600, Nathan Nobbe wrote:
> On Wed, May 7, 2008 at 2:22 PM, Robert Cummings <[EMAIL PROTECTED]>
> wrote:
> 
> On Wed, 2008-05-07 at 16:03 -0400, tedd wrote:
> > At 12:34 PM -0400 5/7/08, Robert Cummings wrote:
> > >
> > >The exception being when it performs cleanup. Cleanup
> should be
> > >relegated to a cron job.
> >
> > Rob:
> >
> > What clean-up?
> 
> 
> All the inactive session files... inactive and garbage
> collection time
> is denoted by the following php.ini settings:
> 
> session.gc_probability= 1 ; percentual probability
> that the
>  ; 'garbage collection'
> process is
>  ; started
>  ; on every session
> initialization
> session.gc_maxlifetime= 1440  ; after this number of
> seconds,
>  ; stored data will be seen as
>  ; 'garbage' and cleaned up by
> the
>  ; gc process
> 
> so where is the setting, using the stock session handler, to relegate
> the gc process to a cron job ?

session.gc_probability = 0

Then do it yourself in a script called by cron.

Cheers,
Rob.

-- 
http://www.interjinn.com
Application and Templating Framework for PHP


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



Re: [PHP] $_SESSION v. Cookies

2008-05-07 Thread tedd

At 4:22 PM -0400 5/7/08, Robert Cummings wrote:

On Wed, 2008-05-07 at 16:03 -0400, tedd wrote:

 At 12:34 PM -0400 5/7/08, Robert Cummings wrote:
 >
 >The exception being when it performs cleanup. Cleanup should be
 >relegated to a cron job.

 Rob:

 What clean-up?


All the inactive session files... inactive and garbage collection time
is denoted by the following php.ini settings:

session.gc_probability= 1 ; percentual probability that the
  ; 'garbage collection' process is
  ; started
  ; on every session initialization
session.gc_maxlifetime= 1440  ; after this number of seconds,
  ; stored data will be seen as
  ; 'garbage' and cleaned up by the
  ; gc process

Cheers,
Rob.


Oh, Okay. That's an automatic practice taken from the php.ini 
settings. I was thinking that maybe one was supposed to do something 
after using sessions.


Thanks,

tedd

--
---
http://sperling.com  http://ancientstones.com  http://earthstones.com

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



Re: [PHP] $_SESSION v. Cookies

2008-05-07 Thread Nathan Nobbe
On Wed, May 7, 2008 at 2:22 PM, Robert Cummings <[EMAIL PROTECTED]>
wrote:

>
> On Wed, 2008-05-07 at 16:03 -0400, tedd wrote:
> > At 12:34 PM -0400 5/7/08, Robert Cummings wrote:
> > >
> > >The exception being when it performs cleanup. Cleanup should be
> > >relegated to a cron job.
> >
> > Rob:
> >
> > What clean-up?
>
> All the inactive session files... inactive and garbage collection time
> is denoted by the following php.ini settings:
>
> session.gc_probability= 1 ; percentual probability that the
>  ; 'garbage collection' process is
>  ; started
>  ; on every session initialization
> session.gc_maxlifetime= 1440  ; after this number of seconds,
>  ; stored data will be seen as
>  ; 'garbage' and cleaned up by the
>  ; gc process


so where is the setting, using the stock session handler, to relegate the gc
process to a cron job ?

-nathan


Re: [PHP] $_SESSION v. Cookies

2008-05-07 Thread Robert Cummings

On Wed, 2008-05-07 at 16:03 -0400, tedd wrote:
> At 12:34 PM -0400 5/7/08, Robert Cummings wrote:
> >
> >The exception being when it performs cleanup. Cleanup should be
> >relegated to a cron job.
> 
> Rob:
> 
> What clean-up?

All the inactive session files... inactive and garbage collection time
is denoted by the following php.ini settings:

session.gc_probability= 1 ; percentual probability that the 
  ; 'garbage collection' process is
  ; started
  ; on every session initialization
session.gc_maxlifetime= 1440  ; after this number of seconds,
  ; stored data will be seen as
  ; 'garbage' and cleaned up by the
  ; gc process

Cheers,
Rob.
-- 
http://www.interjinn.com
Application and Templating Framework for PHP


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



Re: [PHP] $_SESSION v. Cookies

2008-05-07 Thread tedd

At 12:34 PM -0400 5/7/08, Robert Cummings wrote:


The exception being when it performs cleanup. Cleanup should be
relegated to a cron job.


Rob:

What clean-up?

Cheers,

tedd
--
---
http://sperling.com  http://ancientstones.com  http://earthstones.com

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



Re: [PHP] $_SESSION v. Cookies

2008-05-07 Thread Wolf

 Scott Campbell <[EMAIL PROTECTED]> wrote: 
> Dear PHP List,
> 
> PHP 5, Apache2, MySQL 5, running on Ubuntu, viewing & deving with
> FireFox and Konqueror (Linux).
> 
> I am building a site with multiple tools and want to pass variables
> throughout them all.  Before, I was passing variables using  HTML
> Form tags, but the site has grown too large for this tactic, so I went to
> using $_SESSION.  However, when I started using $_SESSION, my site loads 3-5
> times slower then before.  A page that queried MySQL and built itself in 3-5
> seconds was now taking 15-20.  While more has changed then just $_SESSION,
> it is really the only significant difference.
> 
> Is $_SESSION slowing down my site?  Is there a faster alternative to
> global variables then using $_SESSION?  Are using regular cookies faster?
> 
> Any help is appreciated.
> 
> Thanks,
>   Scott

Did you add any includes and are they include or include_once or require VS. 
require_once?

I found stress tests that show that an include is faster then an include_once 
and so removing the _once from includes and requires will speed up your site.

HTH,
Wolf

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



Re: [PHP] $_SESSION v. Cookies

2008-05-07 Thread Robert Cummings

On Wed, 2008-05-07 at 12:27 -0400, Scott Campbell wrote:
> Dear PHP List,
> 
> PHP 5, Apache2, MySQL 5, running on Ubuntu, viewing & deving with
> FireFox and Konqueror (Linux).
> 
> I am building a site with multiple tools and want to pass variables
> throughout them all.  Before, I was passing variables using  HTML
> Form tags, but the site has grown too large for this tactic, so I went to
> using $_SESSION.  However, when I started using $_SESSION, my site loads 3-5
> times slower then before.  A page that queried MySQL and built itself in 3-5
> seconds was now taking 15-20.  While more has changed then just $_SESSION,
> it is really the only significant difference.
> 
> Is $_SESSION slowing down my site?  Is there a faster alternative to
> global variables then using $_SESSION?  Are using regular cookies faster?
> 
> Any help is appreciated.

How are your sessions implemented? Are you using the stock PHP session
functionality or did you cook your own solution? I can't see the stock
PHP solution adding anything more than a split second to your page time.
The exception being when it performs cleanup. Cleanup should be
relegated to a cron job. Have you added anything new to the database?
new query perhaps on a large table that doesn't make use of indexes?
Small changes can have a bigger impact than large changes depending on
what exactly changed.

Cheers,
Rob.
-- 
http://www.interjinn.com
Application and Templating Framework for PHP


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



[PHP] $_SESSION v. Cookies

2008-05-07 Thread Scott Campbell
Dear PHP List,

PHP 5, Apache2, MySQL 5, running on Ubuntu, viewing & deving with
FireFox and Konqueror (Linux).

I am building a site with multiple tools and want to pass variables
throughout them all.  Before, I was passing variables using  HTML
Form tags, but the site has grown too large for this tactic, so I went to
using $_SESSION.  However, when I started using $_SESSION, my site loads 3-5
times slower then before.  A page that queried MySQL and built itself in 3-5
seconds was now taking 15-20.  While more has changed then just $_SESSION,
it is really the only significant difference.

Is $_SESSION slowing down my site?  Is there a faster alternative to
global variables then using $_SESSION?  Are using regular cookies faster?

Any help is appreciated.

Thanks,
  Scott

-- 
Scott Campbell
"If you do what you've always done, you'll get what you've always gotten."

"Courage is resistance to fear .. not absence of fear."


Re: [PHP] $_SESSION problem [NOW SOLVED]

2008-04-14 Thread Andrew Ballard
On Fri, Apr 11, 2008 at 5:34 PM, tedd <[EMAIL PROTECTED]> wrote:
> At 11:33 AM -0400 4/11/08, Daniel Brown wrote:
>
> > On Fri, Apr 11, 2008 at 10:29 AM, Ford, Mike <[EMAIL PROTECTED]>
> wrote:
> >
> > >
> > >  Sounds like a register_globals=On issue
> > >
> >
> >It does to me, as well.  I know, Tedd, that on the php1.net site
> > that you mentioned to me off-list, I'm about 99% positive that it's
> > the reason.  Shared hosts generally keep register_globals on and leave
> > it up to the individual customer to turn it off.  On that particular
> > server, though, since it's mostly developers, I may just send out an
> > email to get feedback and turn it off at the main, and then allow
> > ya'all to override it on your individual sites.
> >
> >The thing that makes me wonder (and I haven't checked myself to
> > verify) is why two sites, on the same server, having the same
> >
>
>  Hey!
>
>  I found it and you were right.
>
>  On my webbytedd.com site, I had a htaccess file that read:
>
>  AddDefaultCharset utf-8
>
>  php_value register_globals 0
>  php_value magic_quotes_gpc 0
>  php_value magic_quotes_sybase 0
>  php_value magic_quotes_runtime 0
>
>  And I didn't have that htaccess file on my sperling.com site. However, what
> fooled me was in both scripts I had:
>
>  ini_set( 'register_globals', '0' );
>
>  So, I thought that was the same, but apparently it's not. Maybe because my
> server had safe_mode ON it won't allow it -- I don't know. Another question
> for another time.
>
>  Thanks a bunch guys!
>
>  Cheers,
>
>  tedd
>
>  PS: I did try the session_write_close and several other suggestions, but
> none worked.


The register_globals value is something that cannot be set at runtime.
If you pass it to ini_set(), it will appear to work -- you won't get
an error and successive calls to phpinfo() will show the new value;
however, by the time PHP gets far enough down the chain to execute
your ini_set() command, PHP has already determined whether it should
register global variables. The manual indicates that this wasn't
always the case, but (not knowing the internals then or now) I don't
understand how. (The table on that page says it was PHP_INI_ALL for
versions up to 4.2.3.)

http://us.php.net/manual/en/ini.core.php#ini.register-globals

Andrew

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



[PHP] $_SESSION problem [NOW SOLVED]

2008-04-11 Thread tedd

At 11:33 AM -0400 4/11/08, Daniel Brown wrote:

On Fri, Apr 11, 2008 at 10:29 AM, Ford, Mike <[EMAIL PROTECTED]> wrote:


  Sounds like a register_globals=On issue


It does to me, as well.  I know, Tedd, that on the php1.net site
that you mentioned to me off-list, I'm about 99% positive that it's
the reason.  Shared hosts generally keep register_globals on and leave
it up to the individual customer to turn it off.  On that particular
server, though, since it's mostly developers, I may just send out an
email to get feedback and turn it off at the main, and then allow
ya'all to override it on your individual sites.

The thing that makes me wonder (and I haven't checked myself to
verify) is why two sites, on the same server, having the same


Hey!

I found it and you were right.

On my webbytedd.com site, I had a htaccess file that read:

AddDefaultCharset utf-8

php_value register_globals 0
php_value magic_quotes_gpc 0
php_value magic_quotes_sybase 0
php_value magic_quotes_runtime 0

And I didn't have that htaccess file on my sperling.com site. 
However, what fooled me was in both scripts I had:


ini_set( 'register_globals', '0' );

So, I thought that was the same, but apparently it's not. Maybe 
because my server had safe_mode ON it won't allow it -- I don't know. 
Another question for another time.


Thanks a bunch guys!

Cheers,

tedd

PS: I did try the session_write_close and several other suggestions, 
but none worked.


--
---
http://sperling.com  http://ancientstones.com  http://earthstones.com

Re: [PHP] $_SESSION problem [SOLVED (sort-of)]

2008-04-11 Thread Nathan Nobbe
top posting for the hell of it;
disregard last post; i didnt see the [solved] sort-of thread.

-nathan

On Fri, Apr 11, 2008 at 7:44 AM, tedd <[EMAIL PROTECTED]> wrote:

> At 10:12 PM -0400 4/10/08, Eric Wood wrote:
>
> > tedd wrote:
> >
> > >
> > > [1] http://www.webbytedd.com/x/index.php
> > > [2] http://sperling.com/x/index.php
> > >
> > > Both of these demos have the exact same code; and are on the same
> > > server; with exactly the same php-info -- so, why do they behave 
> > > differently
> > > re sessions?
> > >
> >
> > Strange.  I've run into issues whenever I use variable names which are
> > the same as session variables.  It's as if they step on each others toes.  I
> > try to use uniq var names.  I've also recently run into customized 401 pages
> > (which you may not see happen, check the logs) start up and the session data
> > gets overwrite due to a lack of session file locking.
> > -eric
> >
>
>
> -eric:
>
> You didn't provide the reason why, but you did provide a solution.
>
> Changing the variable names to be different than the session names fixed
> the problem.
>
> Now, if any php guru would care to tell me why, I would really like to
> know.
>
> Thanks eric.
>
> Cheers,
>
> tedd
>
>
> --
> ---
> http://sperling.com  http://ancientstones.com  http://earthstones.com
>
> --
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
>
>


Re: [PHP] $_SESSION problem

2008-04-11 Thread Nathan Nobbe
On Fri, Apr 11, 2008 at 6:30 AM, tedd <[EMAIL PROTECTED]> wrote:

> Isn't that what the code is doing?
>
> I'm dumping the results in a print_r($_SESSION) -- isn't that he same
> thing?


sorry tedd; obviously i was hasty to post.  but i figured just looking for
the obvious would be a good exercise as i cant count the times ive launched
into an exhaustive search for the problem when its really something silly
ive overlooked.  that said; i know ur smart and you always post hard
problems for 'the gang' ;)
anyway, taking the cue from some of the other responses, have you looked at
the page on session_write_close() ?
http://us2.php.net/manual/en/function.session-write-close.php
its kind of interesting; it looks like lots of people have run into issues
using the location header to redirect clients to another script after a form
submission.  its never happened to me (knock on wood) but anyway some of the
posts on that page may be worth reading.
also, though it wont answer your question about why its happening, i was
thinking you might alter the flow of ur scripts to see if you can get the
same behavior on both sites.  heres what i was thinking:
add a hidden input to the form (from index.php)



then after you call session_start() in index.php, have the following

if(isset($_POST['formsubmission']) && $_POST['formsubmission'] == '1')) {
include('part2.php');  // process form submission
}

then, make the following adjustments to part2.php

remove the call to session_start()
remove the call to header(location ...
remove the call to exit()

i think this will have the effect that the work flow is unaltered, but the
organization of the logic on the back end will be different.  effectively
the call to header(location... will be removed so we would be able to tell
if the issue is related to that.

-nathan


Re: [PHP] $_SESSION problem [SOLVED (sort-of)]

2008-04-11 Thread Daniel Brown
On Fri, Apr 11, 2008 at 10:29 AM, Ford, Mike <[EMAIL PROTECTED]> wrote:
>
>  Sounds like a register_globals=On issue

It does to me, as well.  I know, Tedd, that on the php1.net site
that you mentioned to me off-list, I'm about 99% positive that it's
the reason.  Shared hosts generally keep register_globals on and leave
it up to the individual customer to turn it off.  On that particular
server, though, since it's mostly developers, I may just send out an
email to get feedback and turn it off at the main, and then allow
ya'all to override it on your individual sites.

The thing that makes me wonder (and I haven't checked myself to
verify) is why two sites, on the same server, having the same
phpinfo() output, would have different results.

-- 

Ask me about:
Dedicated servers starting @ $59.99/mo., VPS starting @ $19.99/mo.,
and shared hosting starting @ $2.50/mo.
Unmanaged, managed, and fully-managed!

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



RE: [PHP] $_SESSION problem [SOLVED (sort-of)]

2008-04-11 Thread Ford, Mike
On 11 April 2008 14:45, tedd advised:

> At 10:12 PM -0400 4/10/08, Eric Wood wrote:
>> tedd wrote:
>>> 
>>> [1] http://www.webbytedd.com/x/index.php
>>> [2] http://sperling.com/x/index.php
>>> 
>>> Both of these demos have the exact same code; and are on the same
>>> server; with exactly the same php-info -- so, why do they behave
>>> differently re sessions?
>> 
>> Strange.  I've run into issues whenever I use variable names which
>> are the same as session variables.  It's as if they step on each
>> others toes.  I try to use uniq var names.  I've also recently run
>> into customized 401 pages (which you may not see happen, check the
>> logs) start up and the session data gets overwrite due to a lack of
>> session file locking. -eric
> 
> 
> -eric:
> 
> You didn't provide the reason why, but you did provide a solution.
> 
> Changing the variable names to be different than the session names
fixed
> the problem. 
> 
> Now, if any php guru would care to tell me why, I would
> really like to know.

Sounds like a register_globals=On issue


 --
Mike Ford,  Electronic Information Services Adviser,
JG125, The Headingley Library,
James Graham Building, Leeds Metropolitan University,
Headingley Campus, LEEDS,  LS6 3QS,  United Kingdom
Email: [EMAIL PROTECTED]
Tel: +44 113 812 4730  Fax:  +44 113 812 3211


To view the terms under which this email is distributed, please go to 
http://disclaimer.leedsmet.ac.uk/email.htm

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



Re: [PHP] $_SESSION problem [SOLVED (sort-of)]

2008-04-11 Thread tedd

At 10:12 PM -0400 4/10/08, Eric Wood wrote:

tedd wrote:


[1] http://www.webbytedd.com/x/index.php
[2] http://sperling.com/x/index.php

Both of these demos have the exact same code; and are on the same 
server; with exactly the same php-info -- so, why do they behave 
differently re sessions?


Strange.  I've run into issues whenever I use variable names which 
are the same as session variables.  It's as if they step on each 
others toes.  I try to use uniq var names.  I've also recently run 
into customized 401 pages (which you may not see happen, check the 
logs) start up and the session data gets overwrite due to a lack of 
session file locking.

-eric



-eric:

You didn't provide the reason why, but you did provide a solution.

Changing the variable names to be different than the session names 
fixed the problem.


Now, if any php guru would care to tell me why, I would really like to know.

Thanks eric.

Cheers,

tedd


--
---
http://sperling.com  http://ancientstones.com  http://earthstones.com

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



Re: [PHP] $_SESSION problem

2008-04-11 Thread tedd

At 5:05 PM -0600 4/10/08, Nathan Nobbe wrote:
On Thu, Apr 10, 2008 at 4:29 PM, tedd 
<[EMAIL PROTECTED]> wrote:


Hi gang:

I'm stumped and in need of some expert explanation.

I have prepared two demos (showing code) for your enjoyment:

[1] http://www.webbytedd.com/x/index.php
[2] http://sperling.com/x/index.php

Both of these demos have the exact same code; and are on the same 
server; with exactly the same php-info -- so, why do they behave 
differently re sessions?


Note that [1] will retain the session values throughout the entire 
session, while [2] does not and loses session values.



as a sanity check have you dumped out the contents of the session 
after writing to it on [2] ?

eg.

$_SESSION['q8'] = ( isset($_SESSION['q8']) ? $_SESSION['q8'] : 0); 
$_SESSION['q9'] = ( isset($_SESSION['q9']) ? $_SESSION['q9'] : 0);

var_dump($_SESSION);

?>
 you might just dump out the session component of the php config on 
each site to ensure theyre the same.


-nathan


Isn't that what the code is doing?

I'm dumping the results in a print_r($_SESSION) -- isn't that he same thing?

Cheers,

tedd


--
---
http://sperling.com  http://ancientstones.com  http://earthstones.com

Re: [PHP] $_SESSION problem

2008-04-11 Thread tedd

At 5:10 PM -0600 4/10/08, Nathan Nobbe wrote:
On Thu, Apr 10, 2008 at 5:05 PM, Nathan Nobbe 
<[EMAIL PROTECTED]> wrote:


On Thu, Apr 10, 2008 at 4:29 PM, tedd 
<[EMAIL PROTECTED]> wrote:


  you might just dump out the session component of the php config on 
each site to ensure theyre the same.



on that last note, this could be useful,



-nathan


They are identical -- and the same as shown in phpInfo, as I said.

Cheers,

tedd


--
---
http://sperling.com  http://ancientstones.com  http://earthstones.com

Re: [PHP] $_SESSION problem

2008-04-10 Thread mike
I believe you can accomplish the same thing by just putting this in:

register_shutdown_function('session_write_close');



On 4/10/08, paragasu <[EMAIL PROTECTED]> wrote:
> it looks fine to me. but i want to share one bad experience with sessions.
> the code i wrote work just fine on my testing server (please note, the
> phpinfo is same with
> my production server).
>
> after days of figuring out why the session do not work. finally, i found the
> solutions.
> the solutions is to add a
>
> @session_write_close() on the end of the execution code. on my case it
> happen
> every time i forward the page. so adding the @session_write_close before the
> header('location: ') fix the problem.
>
> this might be a possible explanation..
>

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



Re: [PHP] $_SESSION problem

2008-04-10 Thread paragasu
it looks fine to me. but i want to share one bad experience with sessions.
the code i wrote work just fine on my testing server (please note, the
phpinfo is same with
my production server).

after days of figuring out why the session do not work. finally, i found the
solutions.
the solutions is to add a

@session_write_close() on the end of the execution code. on my case it
happen
every time i forward the page. so adding the @session_write_close before the
header('location: ') fix the problem.

this might be a possible explanation..


Re: [PHP] $_SESSION problem

2008-04-10 Thread Eric Wood

tedd wrote:


[1] http://www.webbytedd.com/x/index.php
[2] http://sperling.com/x/index.php

Both of these demos have the exact same code; and are on the same 
server; with exactly the same php-info -- so, why do they behave 
differently re sessions?


Strange.  I've run into issues whenever I use variable names which are 
the same as session variables.  It's as if they step on each others 
toes.  I try to use uniq var names.  I've also recently run into 
customized 401 pages (which you may not see happen, check the logs) 
start up and the session data gets overwrite due to a lack of session 
file locking. 


-eric

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



Re: [PHP] $_SESSION problem

2008-04-10 Thread Nathan Nobbe
On Thu, Apr 10, 2008 at 5:05 PM, Nathan Nobbe <[EMAIL PROTECTED]>
wrote:

> On Thu, Apr 10, 2008 at 4:29 PM, tedd <[EMAIL PROTECTED]> wrote:
>   you might just dump out the session component of the php config on each
> site to ensure theyre the same.
>

on that last note, this could be useful,



-nathan


Re: [PHP] $_SESSION problem

2008-04-10 Thread Nathan Nobbe
On Thu, Apr 10, 2008 at 4:29 PM, tedd <[EMAIL PROTECTED]> wrote:

> Hi gang:
>
> I'm stumped and in need of some expert explanation.
>
> I have prepared two demos (showing code) for your enjoyment:
>
> [1] http://www.webbytedd.com/x/index.php
> [2] http://sperling.com/x/index.php
>
> Both of these demos have the exact same code; and are on the same server;
> with exactly the same php-info -- so, why do they behave differently re
> sessions?
>
> Note that [1] will retain the session values throughout the entire
> session, while [2] does not and loses session values.


as a sanity check have you dumped out the contents of the session after
writing to it on [2] ?
eg.



also, doubtful or id assume youd mention it; but do you have .htaccess on
either of the sites?  you might just dump out the session component of the
php config on each site to ensure theyre the same.

-nathan


[PHP] $_SESSION problem

2008-04-10 Thread tedd

Hi gang:

I'm stumped and in need of some expert explanation.

I have prepared two demos (showing code) for your enjoyment:

[1] http://www.webbytedd.com/x/index.php
[2] http://sperling.com/x/index.php

Both of these demos have the exact same code; and are on the same 
server; with exactly the same php-info -- so, why do they behave 
differently re sessions?


Note that [1] will retain the session values throughout the entire 
session, while [2] does not and loses session values.


Why?

Cheers,

tedd


--
---
http://sperling.com  http://ancientstones.com  http://earthstones.com

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



Re: [PHP] $_SESSION variable gets lost on FORM action

2007-01-18 Thread Nuno Vaz Oliveira

From Roman:


Roman:
[...]
You don't need to know your IP. See the grammar for AbsoluteURI:
ftp://ftp.rfc-editor.org/in-notes/rfc2396.txt

I'm asking this because my IP is dynamic and I'm using a free
redirection service. My site is at
'http://something.no-ip.org/sitename' can I use
'http://something.no-ip.org/sitename/index.php?vaz=value' on the
Locarion header?


Actually you *must* use it instead of just the "index..." part.


Thank you Roman, I'm now working with absolute paths! :)

I Never thought that HTML had those specs...


It's not HTML, that's a completely different animal! HTTP is a
transport
protocol, HTML is a document format.  HTML documents are but one type
of things you can transport using HTTP.

With the relative link it worked and so it was OK for me...


Don't rely on browser bugs and features present to work around popular
bugs in server-side scripts.



Sorry, that was my BUG!!

Your totally right and I know that. I was with my head at some other place
when I wrote that (probably).

I don't know that much of HTTP (or other protocols) but my knowladge
of (X)HTML (used by its semantic) is very good. Also, I use headers to
send files, images and document types and that's got nothing to do
with HTML.

Glad that you reminded me, thanks,
Nuno

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



Re: [PHP] $_SESSION variable gets lost on FORM action

2007-01-18 Thread Roman Neuhauser
# [EMAIL PROTECTED] / 2007-01-18 08:59:11 +:
> >Roman:
> >[...]
> >You don't need to know your IP. See the grammar for AbsoluteURI:
> >ftp://ftp.rfc-editor.org/in-notes/rfc2396.txt
> >
> >>I'm asking this because my IP is dynamic and I'm using a free
> >>redirection service. My site is at
> >>'http://something.no-ip.org/sitename' can I use
> >>'http://something.no-ip.org/sitename/index.php?vaz=value' on the
> >>Locarion header?
> >Actually you *must* use it instead of just the "index..." part.
> >
> 
> Thank you Roman, I'm now working with absolute paths! :)
> 
> I Never thought that HTML had those specs...

It's not HTML, that's a completely different animal! HTTP is a transport
protocol, HTML is a document format.  HTML documents are but one type
of things you can transport using HTTP.

> With the relative link it worked and so it was OK for me...

Don't rely on browser bugs and features present to work around popular
bugs in server-side scripts.

-- 
How many Vietnam vets does it take to screw in a light bulb?
You don't know, man.  You don't KNOW.
Cause you weren't THERE. http://bash.org/?255991

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



Re: [PHP] $_SESSION variable gets lost on FORM action

2007-01-18 Thread pub


On Jan 18, 2007, at 12:59 AM, Nuno Vaz Oliveira wrote:


Roman:
[...]
You don't need to know your IP. See the grammar for AbsoluteURI:
ftp://ftp.rfc-editor.org/in-notes/rfc2396.txt

I'm asking this because my IP is dynamic and I'm using a free
redirection
service. My site is at 'http://something.no-ip.org/sitename' can I
use
'http://something.no-ip.org/sitename/index.php?vaz=value' on the
Locarion header?

Actually you *must* use it instead of just the "index..." part.


Thank you Roman, I'm now working with absolute paths! :)

I Never thought that HTML had those specs...
With the relative link it worked and so it was OK for me...

Bye

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



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



Re: [PHP] $_SESSION variable gets lost on FORM action

2007-01-18 Thread Nuno Vaz Oliveira

Roman:
[...]
You don't need to know your IP. See the grammar for AbsoluteURI:
ftp://ftp.rfc-editor.org/in-notes/rfc2396.txt


I'm asking this because my IP is dynamic and I'm using a free
redirection
service. My site is at 'http://something.no-ip.org/sitename' can I
use
'http://something.no-ip.org/sitename/index.php?vaz=value' on the
Locarion header?

Actually you *must* use it instead of just the "index..." part.



Thank you Roman, I'm now working with absolute paths! :)

I Never thought that HTML had those specs...
With the relative link it worked and so it was OK for me...

Bye

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



Re: [PHP] $_SESSION variable gets lost on FORM action

2007-01-17 Thread Roman Neuhauser
# [EMAIL PROTECTED] / 2007-01-18 00:06:27 +:
> >Roman wrote:
> >Also, the header() call you provided in the original post was a
> >violation of HTTP. Knowing the programming language is just one of
> >your responsibilities IMNSHO.  The manual for HTTP users (you!) is at
> >ftp://ftp.rfc-editor.org/in-notes/rfc2616.txt
> 
> My English is not the best and I'm not sure what you mean. By looking at
> the document you linked I'm thinking that the problem you're talking about
> is not the '?var=value' but instead, the fact of being using a relative URL.
> 
> Am I correct?
 
Yes.

> If so, is there a way to know the full address of the index.php file?

You don't need to know your IP. See the grammar for AbsoluteURI:
ftp://ftp.rfc-editor.org/in-notes/rfc2396.txt

> I'm asking this because my IP is dynamic and I'm using a free redirection
> service. My site is at 'http://something.no-ip.org/sitename' can I use
> 'http://something.no-ip.org/sitename/index.php?vaz=value' on the
> Locarion header?

Actually you *must* use it instead of just the "index..." part.

-- 
How many Vietnam vets does it take to screw in a light bulb?
You don't know, man.  You don't KNOW.
Cause you weren't THERE. http://bash.org/?255991

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



Re: [PHP] $_SESSION variable gets lost on FORM action

2007-01-17 Thread Nuno Vaz Oliveira

Roman wrote:
# [EMAIL PROTECTED] / 2007-01-17 19:06:16 +:


Stut wrote:


Redirecting using a Location header is not the only thing you can do
with the header() function. It will never end processing of the
script no matter what you pass to it. The example on the manual page
for the header() function says as much (http://php.net/header), you
read that right?


Well, I feel like a du***ss!

No, I hadn't read that. I promisse, and this one is to keep, I won't
post to this list again without dedicate enough time to the problem,
at least to read the manual.

Anyway, thank you for confirm what I should have known in advance and
also for remembering me that PHP developers have a PHP manual for PHP
users...


Also, the header() call you provided in the original post was a
violation of HTTP. Knowing the programming language is just one of
your responsibilities IMNSHO.  The manual for HTTP users (you!) is at
ftp://ftp.rfc-editor.org/in-notes/rfc2616.txt



Hi Roman,

My English is not the best and I'm not sure what you mean. By looking at
the document you linked I'm thinking that the problem you're talking about
is not the '?var=value' but instead, the fact of being using a relative URL.

Am I correct?

If so, is there a way to know the full address of the index.php file?
I'm asking this because my IP is dynamic and I'm using a free redirection
service. My site is at 'http://something.no-ip.org/sitename' can I use
'http://something.no-ip.org/sitename/index.php?vaz=value' on the
Locarion header?

Thanks

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



Re: [PHP] $_SESSION variable gets lost on FORM action

2007-01-17 Thread Roman Neuhauser
# [EMAIL PROTECTED] / 2007-01-17 19:06:16 +:
> Stut wrote:
> >Redirecting using a Location header is not the only thing you can do 
> >with the header() function. It will never end processing of the script 
> >no matter what you pass to it. The example on the manual page for the 
> >header() function says as much (http://php.net/header), you read that 
> >right?
 
> Well, I feel like a du***ss!
> 
> No, I hadn't read that. I promisse, and this one is to keep, I won't 
> post to this list again without dedicate enough time to the problem, at 
> least to read the manual.
> 
> Anyway, thank you for confirm what I should have known in advance and 
> also for remembering me that PHP developers have a PHP manual for PHP 
> users...

Also, the header() call you provided in the original post was a
violation of HTTP. Knowing the programming language is just one of
your responsibilities IMNSHO.  The manual for HTTP users (you!) is at
ftp://ftp.rfc-editor.org/in-notes/rfc2616.txt

-- 
How many Vietnam vets does it take to screw in a light bulb?
You don't know, man.  You don't KNOW.
Cause you weren't THERE. http://bash.org/?255991

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



Re: [PHP] $_SESSION variable gets lost on FORM action

2007-01-17 Thread Nuno Oliveira

Stut wrote:


Redirecting using a Location header is not the only thing you can do 
with the header() function. It will never end processing of the script 
no matter what you pass to it. The example on the manual page for the 
header() function says as much (http://php.net/header), you read that 
right?


http://www.example.com/";); /* Redirect browser */

/* Make sure that code below does not get executed when we redirect. */
exit;
?>

-Stut



Well, I feel like a du***ss!

No, I hadn't read that. I promisse, and this one is to keep, I won't 
post to this list again without dedicate enough time to the problem, at 
least to read the manual.


Anyway, thank you for confirm what I should have known in advance and 
also for remembering me that PHP developers have a PHP manual for PHP 
users...


Thanks

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



Re: [PHP] $_SESSION variable gets lost on FORM action

2007-01-16 Thread Stut

Nuno Oliveira wrote:
Sometimes in my code I use the Header('Location: index.php?var=value'); 
and I've found out (I think) that when one of these headers are executed 
by PHP, the rest of the script gets executed.


I'm thinking that this is the problem because I've eliminated all the 
occurrences where the SESSION var was cleared until only one exists and 
it was after a Location Header.


I've put an exit(); after the header and the problem was gone... :)

Is this the correct PHP/HTML behavior or is there another problem? Am I 
supposed to put an exit(); after a header "Location" to make sure that 
no more code gets executed?


Redirecting using a Location header is not the only thing you can do 
with the header() function. It will never end processing of the script 
no matter what you pass to it. The example on the manual page for the 
header() function says as much (http://php.net/header), you read that right?


http://www.example.com/";); /* Redirect browser */

/* Make sure that code below does not get executed when we redirect. */
exit;
?>

-Stut

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



Re: [PHP] $_SESSION variable gets lost on FORM action

2007-01-16 Thread Nuno Oliveira

David Giragosian wrote:

On 1/16/07, Nuno Oliveira <[EMAIL PROTECTED]> wrote:


Hi,

I'm working on a website and one of the features that I've implemented
so far is the user timeout.

Every time that a user browses to a different page, the variable named
$_SESSION['user']['lastactive'] is updated to the current time.

However, before that, my PHP scripts check if the session for this user
had timed out or not...

The script that checks that is named "session.php" and it is included in
every file. If it detects a timeout, it sets a variable
$_SESSION['form']['errors'] to a string ('Your session has expired...
Bla, bla, bla...') and then redirects to the login.php and the user will
see that he his being asked to login again for the reason displayed.

Everything works great except in one situation... If the timeout period
happens when the user is filling a form, the action that it executes
(process.php) will also include session.php and it sets the error string
but when it redirects to login.php the $_SESSION['form']['errors']
variable is empty...



You must be unsetting the individual $_SESSION['form']['errors']  variable
or the entire $_SESSION array somewhere in there.

David



Hi Davis, thanks for the reply.

I think that I've found the problem... But if you (or anyone else) can 
confirm I would appreciate.


Sometimes in my code I use the Header('Location: index.php?var=value'); 
and I've found out (I think) that when one of these headers are executed 
by PHP, the rest of the script gets executed.



I'm thinking that this is the problem because I've eliminated all the 
occurrences where the SESSION var was cleared until only one exists and 
it was after a Location Header.


I've put an exit(); after the header and the problem was gone... :)

Is this the correct PHP/HTML behavior or is there another problem? Am I 
supposed to put an exit(); after a header "Location" to make sure that 
no more code gets executed?


Thanks

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



Re: [PHP] $_SESSION variable gets lost on FORM action

2007-01-16 Thread David Giragosian

On 1/16/07, Nuno Oliveira <[EMAIL PROTECTED]> wrote:


Hi,

I'm working on a website and one of the features that I've implemented
so far is the user timeout.

Every time that a user browses to a different page, the variable named
$_SESSION['user']['lastactive'] is updated to the current time.

However, before that, my PHP scripts check if the session for this user
had timed out or not...

The script that checks that is named "session.php" and it is included in
every file. If it detects a timeout, it sets a variable
$_SESSION['form']['errors'] to a string ('Your session has expired...
Bla, bla, bla...') and then redirects to the login.php and the user will
see that he his being asked to login again for the reason displayed.

Everything works great except in one situation... If the timeout period
happens when the user is filling a form, the action that it executes
(process.php) will also include session.php and it sets the error string
but when it redirects to login.php the $_SESSION['form']['errors']
variable is empty...



You must be unsetting the individual $_SESSION['form']['errors']  variable
or the entire $_SESSION array somewhere in there.

David


[PHP] $_SESSION variable gets lost on FORM action

2007-01-16 Thread Nuno Oliveira

Hi,

I'm working on a website and one of the features that I've implemented 
so far is the user timeout.


Every time that a user browses to a different page, the variable named 
$_SESSION['user']['lastactive'] is updated to the current time.


However, before that, my PHP scripts check if the session for this user 
had timed out or not...


The script that checks that is named "session.php" and it is included in 
every file. If it detects a timeout, it sets a variable 
$_SESSION['form']['errors'] to a string ('Your session has expired... 
Bla, bla, bla...') and then redirects to the login.php and the user will 
see that he his being asked to login again for the reason displayed.


Everything works great except in one situation... If the timeout period 
happens when the user is filling a form, the action that it executes 
(process.php) will also include session.php and it sets the error string 
but when it redirects to login.php the $_SESSION['form']['errors'] 
variable is empty...


Can anyone help me with this?


Thanks

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



Re: [PHP] $_SESSION saves all values but Class -- works on one server but not another?! [second plead for help]

2006-01-25 Thread Jochem Maas

Daevid Vincent wrote:

No no no. I'm NOT passing data between servers. It's just two pages on the
same server. One that sets up the session/class and the other page just
re-loads the session. 


When I talk about two different servers, I copy the entire source/db schema
from one server to the other so they are clones for all intents and
purposes.

One server works the way I'd expect.
The other doesn't.
SAME code on both. Same schema. Nearly identical LAMP versions.


keyword is 'Nearly' - please take into account that the behaviour
of php can change from version to version (sometimes the change is
completely unintentional and unwanted.):


[EMAIL PROTECTED]:/lockdown# php --version
PHP 5.0.3 (cli) (built: Jan  5 2006 13:18:18)


PHP5.0.3


Copyright (c) 1997-2004 The PHP Group
Zend Engine v2.0.3, Copyright (c) 1998-2004 Zend Technologies
with Zend Extension Manager v1.0.9, Copyright (c) 2003-2005, by Zend
Technologies
with Zend Optimizer v2.6.0, Copyright (c) 1998-2005, by Zend
Technologies


the not working box doesn't run the Zend stuff - try turning it
off to see if that break your working machine (doubtful)



NOT WORKING BOX:
vmware apache2-php5 # php --version
PHP 5.0.5-pl3-gentoo (cli) (built: Dec 14 2005 15:44:04)


PHP5.0.5 (or even PHP5.0.5-pl3-gentoo what exotic flavor that might be)


given that the not working box is running php5.0.5 and the working box
a prior version gives me the sneaking suspicion (spelling!?) that
you may be looking at a reference related problem.

I assume your php CLI is from the same build as the apache module (or
whatever sapi your websaerver uses), correct? (otherwise you'll need
to look at the version info in phpinfo() as viewed via your webbrowser)


Copyright (c) 1997-2004 The PHP Group
Zend Engine v2.0.5, Copyright (c) 1998-2004 Zend Technologies
This is why I'm saying, it's not my PHP code or database or anything like
that.
It must be some kind of server configuration, but I can't figure out what it
would be. I've compared the php.ini files and don't see anything that seems
relevant. 


the session is not set to auto start on the not working server per chance?






-Original Message-
From: [EMAIL PROTECTED] 
[mailto:[EMAIL PROTECTED] 
Sent: Tuesday, January 24, 2006 4:54 PM

To: php-general@lists.php.net
Cc: [EMAIL PROTECTED]
Subject: Re: [PHP] $_SESSION saves all values but Class -- 
works on one server but not another?! [second plead for help]


You say it's working on one box and not on the other?  Maybe 
I'm wrong (and sounds like I am) but I thought that you 
couldn't pass objects between scripts even with serialize()?


Certainly sounds like it was working for you...   can anyone 
clarify what objects/variables/data types can be passed from 
script to script and what can't?


tg, try the manual.



I know things like database connections can't be shared (that 
is, you can't assign a MySQL connect link to a variable then 
pass that variable/connect to the next script, it needs to 
reconnect the next time around.. or am I wrong about that too? hah)


-TG
God I'm tired

= = = Original message = = =

Thought I'd give this another shot since I still can't figure 
it out after

nearly a week...

I have a gentoo server that doesn't save/restore the CLASS 
portion of a
session, but it does retain other $_SESSION values. This code 
works fine on

a debian box.

WORKING BOX:
[snip]





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



RE: [PHP] $_SESSION saves all values but Class -- works on one server but not another?! [second plead for help]

2006-01-24 Thread Daevid Vincent
No no no. I'm NOT passing data between servers. It's just two pages on the
same server. One that sets up the session/class and the other page just
re-loads the session. 

When I talk about two different servers, I copy the entire source/db schema
from one server to the other so they are clones for all intents and
purposes.

One server works the way I'd expect.
The other doesn't.
SAME code on both. Same schema. Nearly identical LAMP versions.
This is why I'm saying, it's not my PHP code or database or anything like
that.
It must be some kind of server configuration, but I can't figure out what it
would be. I've compared the php.ini files and don't see anything that seems
relevant. 


> -Original Message-
> From: [EMAIL PROTECTED] 
> [mailto:[EMAIL PROTECTED] 
> Sent: Tuesday, January 24, 2006 4:54 PM
> To: php-general@lists.php.net
> Cc: [EMAIL PROTECTED]
> Subject: Re: [PHP] $_SESSION saves all values but Class -- 
> works on one server but not another?! [second plead for help]
> 
> You say it's working on one box and not on the other?  Maybe 
> I'm wrong (and sounds like I am) but I thought that you 
> couldn't pass objects between scripts even with serialize()?
> 
> Certainly sounds like it was working for you...   can anyone 
> clarify what objects/variables/data types can be passed from 
> script to script and what can't?
> 
> I know things like database connections can't be shared (that 
> is, you can't assign a MySQL connect link to a variable then 
> pass that variable/connect to the next script, it needs to 
> reconnect the next time around.. or am I wrong about that too? hah)
> 
> -TG
> God I'm tired
> 
> = = = Original message = = =
> 
> Thought I'd give this another shot since I still can't figure 
> it out after
> nearly a week...
> 
> I have a gentoo server that doesn't save/restore the CLASS 
> portion of a
> session, but it does retain other $_SESSION values. This code 
> works fine on
> a debian box.
> 
> WORKING BOX:
> [snip]

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



Re: [PHP] $_SESSION saves all values but Class -- works on one server but not another?! [second plead for help]

2006-01-24 Thread tg-php
You say it's working on one box and not on the other?  Maybe I'm wrong (and 
sounds like I am) but I thought that you couldn't pass objects between scripts 
even with serialize()?

Certainly sounds like it was working for you...   can anyone clarify what 
objects/variables/data types can be passed from script to script and what can't?

I know things like database connections can't be shared (that is, you can't 
assign a MySQL connect link to a variable then pass that variable/connect to 
the next script, it needs to reconnect the next time around.. or am I wrong 
about that too? hah)

-TG
God I'm tired

= = = Original message = = =

Thought I'd give this another shot since I still can't figure it out after
nearly a week...

I have a gentoo server that doesn't save/restore the CLASS portion of a
session, but it does retain other $_SESSION values. This code works fine on
a debian box.

WORKING BOX:
[snip]

___
Sent by ePrompter, the premier email notification software.
Free download at http://www.ePrompter.com.

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



[PHP] $_SESSION saves all values but Class -- works on one server but not another?! [second plead for help]

2006-01-24 Thread Daevid Vincent
Thought I'd give this another shot since I still can't figure it out after
nearly a week...

I have a gentoo server that doesn't save/restore the CLASS portion of a
session, but it does retain other $_SESSION values. This code works fine on
a debian box.

WORKING BOX:
[EMAIL PROTECTED]:/lockdown# php --version
PHP 5.0.3 (cli) (built: Jan  5 2006 13:18:18)
Copyright (c) 1997-2004 The PHP Group
Zend Engine v2.0.3, Copyright (c) 1998-2004 Zend Technologies
with Zend Extension Manager v1.0.9, Copyright (c) 2003-2005, by Zend
Technologies
with Zend Optimizer v2.6.0, Copyright (c) 1998-2005, by Zend
Technologies

NOT WORKING BOX:
vmware apache2-php5 # php --version
PHP 5.0.5-pl3-gentoo (cli) (built: Dec 14 2005 15:44:04)
Copyright (c) 1997-2004 The PHP Group
Zend Engine v2.0.5, Copyright (c) 1998-2004 Zend Technologies

I've compared the php.ini files and can't find anything related to sessions
that is different. In fact they're almost the same with a few minor
exceptions that should have no effect that I can think of.

Here is the code I'm executing:

UserData array = \n";
print_r($UserData);

//set the session variables:
$_SESSION['login']  = true;
$_SESSION['ie'] =
(stristr($_SERVER['HTTP_USER_AGENT'],"MSIE")) ? true : false;
$_SESSION['id'] = $UserData['id'];
$_SESSION['username']   = $UserData['username'];
$_SESSION['firstname']  = $UserData['firstname'];
$_SESSION['lastname']   = $UserData['lastname'];
$_SESSION['email']  = $UserData['email'];
$_SESSION['foo']= '1234567890';

require_once('includes/classes/User.class.php');
$_SESSION['user'] = new User($UserData['id']);

echo "_SESSION array = \n";
var_dump($_SESSION);
echo "USERNAME = ".$_SESSION['user']->get_username()."\n";
exit;
?>

Which properly results in this (as it's all on the same page):

UserData array = 
Array ( [id] => 1 [firstname] => Daevid [lastname] => Vincent [email] =>
[EMAIL PROTECTED] ) 

_SESSION array = 
array(9) { ["login"]=> bool(true) ["ie"]=> bool(true) ["id"]=> string(1) "1"
["username"]=> string(6) "daevid" ["firstname"]=> string(6) "Daevid"
["lastname"]=> string(7) "Vincent" ["email"]=> string(17)
"[EMAIL PROTECTED]" ["foo"]=> string(10) "1234567890" ["user"]=>
object(User)#2 (24) { ["username:protected"]=> string(6) "daevid"
["firstname:protected"]=> string(6) "Daevid" ["lastname:protected"]=>
string(7) "Vincent" ["email:protected"]=> string(17) "[EMAIL PROTECTED]" ...
 } } 

USERNAME = daevid


Now I load a simple session loading test page with this code:

SESSION TEST:";
var_dump($_SESSION);
exit;
?>

On the working box things are fine (obviously): 

SESSION TEST:
array(9) { ["login"]=> bool(true) ["ie"]=> bool(true) ["id"]=> string(1) "1"
["username"]=> string(6) "daevid" ["firstname"]=> string(6) "Daevid"
["lastname"]=> string(7) "Vincent" ["email"]=> string(17)
"[EMAIL PROTECTED]" ["foo"]=> string(10) "1234567890" ["user"]=>
object(User)#1 (24) { ["username:protected"]=> string(6) "daevid"
["firstname:protected"]=> string(6) "Daevid" ["lastname:protected"]=>
string(7) "Vincent" ["email:protected"]=> string(17) "[EMAIL PROTECTED]"
["timestamp:protected"]=> string(19) "-00-00 00:00:00" ...  } } 

but on the broken box I see:

SESSION TEST:
array(9) { ["login"]=> bool(true) ["ie"]=> bool(true) ["id"]=> string(1) "1"
["username"]=> string(6) "daevid" ["firstname"]=> string(6) "Daevid"
["lastname"]=> string(7) "Vincent" ["email"]=> string(17)
"[EMAIL PROTECTED]" ["foo"]=> string(10) "1234567890" ["user"]=>
object(User)#1 (20) { ["username:protected"]=> string(0) ""
["firstname:protected"]=> string(0) "" ["lastname:protected"]=> string(0) ""
["email:protected"]=> string(0) "" ["timestamp:protected"]=> NULL ... 
} } 

Notice how the regular session info is there, but the "User" class is all
empty or NULL. So SOME of the $_SESSION is working, but not the User class
portion. This is completely baffling to me. Examining the /tmp/sess_* file
shows this same data.

Here is the session portion of php.ini on the broken box:

[Session]
; Handler used to store/retrieve data.
session.save_handler = files

; Argument passed to save_handler.  In the case of files, this is the path
; where data files are stored. Note: Windows users have to change this
; variable in order to use PHP's session functions.
;
; As of PHP 4.0.1, you can define the path as:
;
; session.save_path = "N;/path"
;
; where N is an integer.  Instead of storing all the session files in
; /path, what this will do is use subdirectories N-levels deep, and
; store the session data in those directories.  This is useful if you
; or your OS have problems with lots of files in one directory, and is
; a more efficient layout for servers that handle lots of sessions.
;
; NOTE 1: PHP will not create this directory structure automatically.
; You can use the script in the ext/session dir for that purpose.
; NOT

RE: [PHP] $_SESSION saves all values but Class -- works on one server but not another?!

2006-01-19 Thread Daevid Vincent
You are correct, however that also seems to have to do with the actual class
or php code and not a server configuration. If I copy my PHP files to the
'other' server, everything works as expected -- no change in code required.
This is why I suspect it is a PHP/Apache/php.ini type of problem. But as I
tried to illustrate, the php.ini seems to be nearly the same on both
servers. 

> -Original Message-
> From: Richard Lynch [mailto:[EMAIL PROTECTED] 
> Sent: Thursday, January 19, 2006 2:46 PM
> To: Daevid Vincent
> Cc: php-general@lists.php.net; [EMAIL PROTECTED]
> Subject: RE: [PHP] $_SESSION saves all values but Class -- 
> works on one server but not another?!
> 
> 
> 
> Object 'autoload' has absolutely NOTHING to do with 
> session.auto_start.
> 
> http://www.php.net/autoload
> 
> On Thu, January 19, 2006 4:10 pm, Daevid Vincent wrote:
> > Thank you for the reply. I don't think that's the issue.
> >
> > I have:
> >
> > ; Initialize session on request startup.
> > session.auto_start = 0
> >
> > But this is the same setting as the box that DOES work.
> >
> > What's really confusing me is that part of the SESSION does work. I
> > would
> > expect an all or nothing case. Everything but the class is restored.
> >
> > "You had me at EHLO" --E.Webb (10.04.05)
> >
> >> -Original Message-
> >> From: Richard Lynch [mailto:[EMAIL PROTECTED]
> >> Sent: Thursday, January 19, 2006 1:54 PM
> >> To: Daevid Vincent
> >> Subject: Re: [PHP] $_SESSION saves all values but Class --
> >> works on one server but not another?!
> >>
> >> On Wed, January 18, 2006 11:27 pm, Daevid Vincent wrote:
> >> > I have a gentoo server that doesn't save/restore the CLASS
> >> portion of
> >> > a
> >> > session, but it does retain other $_SESSION values. This code
> >> works
> >>
> >> Sounds to me like the Gentoo box does not have 'autoload' so the
> >> objects coming back out of the session have no 'class' to build
> >> themselves from...
> >>
> >> I confess to not reading all the details you posted to see if
> >> autoload
> >> was on/off differently in the two...
> >>
> >> Especially since I have no idea how to turn it on/off as I
> >> never used it.
> >>
> >> --
> >> Like Music?
> >> http://l-i-e.com/artists.htm
> >>
> >>
> >>
> >
> > --
> > PHP General Mailing List (http://www.php.net/)
> > To unsubscribe, visit: http://www.php.net/unsub.php
> >
> >
> 
> 
> -- 
> Like Music?
> http://l-i-e.com/artists.htm
> 
> 
> 

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



RE: [PHP] $_SESSION saves all values but Class -- works on one server but not another?!

2006-01-19 Thread Richard Lynch


Object 'autoload' has absolutely NOTHING to do with session.auto_start.

http://www.php.net/autoload

On Thu, January 19, 2006 4:10 pm, Daevid Vincent wrote:
> Thank you for the reply. I don't think that's the issue.
>
> I have:
>
> ; Initialize session on request startup.
> session.auto_start = 0
>
> But this is the same setting as the box that DOES work.
>
> What's really confusing me is that part of the SESSION does work. I
> would
> expect an all or nothing case. Everything but the class is restored.
>
> "You had me at EHLO" --E.Webb (10.04.05)
>
>> -Original Message-
>> From: Richard Lynch [mailto:[EMAIL PROTECTED]
>> Sent: Thursday, January 19, 2006 1:54 PM
>> To: Daevid Vincent
>> Subject: Re: [PHP] $_SESSION saves all values but Class --
>> works on one server but not another?!
>>
>> On Wed, January 18, 2006 11:27 pm, Daevid Vincent wrote:
>> > I have a gentoo server that doesn't save/restore the CLASS
>> portion of
>> > a
>> > session, but it does retain other $_SESSION values. This code
>> works
>>
>> Sounds to me like the Gentoo box does not have 'autoload' so the
>> objects coming back out of the session have no 'class' to build
>> themselves from...
>>
>> I confess to not reading all the details you posted to see if
>> autoload
>> was on/off differently in the two...
>>
>> Especially since I have no idea how to turn it on/off as I
>> never used it.
>>
>> --
>> Like Music?
>> http://l-i-e.com/artists.htm
>>
>>
>>
>
> --
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
>
>


-- 
Like Music?
http://l-i-e.com/artists.htm

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



RE: [PHP] $_SESSION saves all values but Class -- works on one server but not another?!

2006-01-19 Thread Daevid Vincent
Thank you for the reply. I don't think that's the issue.

I have:

; Initialize session on request startup.
session.auto_start = 0

But this is the same setting as the box that DOES work.

What's really confusing me is that part of the SESSION does work. I would
expect an all or nothing case. Everything but the class is restored.

"You had me at EHLO" --E.Webb (10.04.05)  

> -Original Message-
> From: Richard Lynch [mailto:[EMAIL PROTECTED] 
> Sent: Thursday, January 19, 2006 1:54 PM
> To: Daevid Vincent
> Subject: Re: [PHP] $_SESSION saves all values but Class -- 
> works on one server but not another?!
> 
> On Wed, January 18, 2006 11:27 pm, Daevid Vincent wrote:
> > I have a gentoo server that doesn't save/restore the CLASS 
> portion of
> > a
> > session, but it does retain other $_SESSION values. This code works
> 
> Sounds to me like the Gentoo box does not have 'autoload' so the
> objects coming back out of the session have no 'class' to build
> themselves from...
> 
> I confess to not reading all the details you posted to see if autoload
> was on/off differently in the two...
> 
> Especially since I have no idea how to turn it on/off as I 
> never used it.
> 
> -- 
> Like Music?
> http://l-i-e.com/artists.htm
> 
> 
> 

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



[PHP] $_SESSION saves all values but Class -- works on one server but not another?!

2006-01-18 Thread Daevid Vincent
I have a gentoo server that doesn't save/restore the CLASS portion of a
session, but it does retain other $_SESSION values. This code works fine on
a debian box.

WORKING BOX:
[EMAIL PROTECTED]:/lockdown# php --version
PHP 5.0.3 (cli) (built: Jan  5 2006 13:18:18)
Copyright (c) 1997-2004 The PHP Group
Zend Engine v2.0.3, Copyright (c) 1998-2004 Zend Technologies
with Zend Extension Manager v1.0.9, Copyright (c) 2003-2005, by Zend
Technologies
with Zend Optimizer v2.6.0, Copyright (c) 1998-2005, by Zend
Technologies

NOT WORKING BOX:
vmware apache2-php5 # php --version
PHP 5.0.5-pl3-gentoo (cli) (built: Dec 14 2005 15:44:04)
Copyright (c) 1997-2004 The PHP Group
Zend Engine v2.0.5, Copyright (c) 1998-2004 Zend Technologies

I've compared the php.ini files and can't find anything related to sessions
that is different. In fact they're almost the same with a few minor
exceptions that should have no effect that I can think of.

Here is the code I'm executing:

UserData array = \n";
print_r($UserData);

//set the session variables:
$_SESSION['login']  = true;
$_SESSION['ie'] =
(stristr($_SERVER['HTTP_USER_AGENT'],"MSIE")) ? true : false;
$_SESSION['id'] = $UserData['id'];
$_SESSION['username']   = $UserData['username'];
$_SESSION['firstname']  = $UserData['firstname'];
$_SESSION['lastname']   = $UserData['lastname'];
$_SESSION['email']  = $UserData['email'];
$_SESSION['foo']= '1234567890';

require_once('includes/classes/User.class.php');
$_SESSION['user'] = new User($UserData['id']);

echo "_SESSION array = \n";
var_dump($_SESSION);
echo "USERNAME = ".$_SESSION['user']->get_username()."\n";
exit;
?>

Which properly results in this (as it's all on the same page):

UserData array = 
Array ( [id] => 1 [firstname] => Daevid [lastname] => Vincent [email] =>
[EMAIL PROTECTED] ) 

_SESSION array = 
array(9) { ["login"]=> bool(true) ["ie"]=> bool(true) ["id"]=> string(1) "1"
["username"]=> string(6) "daevid" ["firstname"]=> string(6) "Daevid"
["lastname"]=> string(7) "Vincent" ["email"]=> string(17)
"[EMAIL PROTECTED]" ["foo"]=> string(10) "1234567890" ["user"]=>
object(User)#2 (24) { ["username:protected"]=> string(6) "daevid"
["firstname:protected"]=> string(6) "Daevid" ["lastname:protected"]=>
string(7) "Vincent" ["email:protected"]=> string(17) "[EMAIL PROTECTED]" ...
 } } 

USERNAME = daevid


Now I load a simple session loading test page with this code:

SESSION TEST:";
var_dump($_SESSION);
exit;
?>

On the working box things are fine (obviously): 

SESSION TEST:
array(9) { ["login"]=> bool(true) ["ie"]=> bool(true) ["id"]=> string(1) "1"
["username"]=> string(6) "daevid" ["firstname"]=> string(6) "Daevid"
["lastname"]=> string(7) "Vincent" ["email"]=> string(17)
"[EMAIL PROTECTED]" ["foo"]=> string(10) "1234567890" ["user"]=>
object(User)#1 (24) { ["username:protected"]=> string(6) "daevid"
["firstname:protected"]=> string(6) "Daevid" ["lastname:protected"]=>
string(7) "Vincent" ["email:protected"]=> string(17) "[EMAIL PROTECTED]"
["timestamp:protected"]=> string(19) "-00-00 00:00:00" ...  } } 

but on the broken box I see:

SESSION TEST:
array(9) { ["login"]=> bool(true) ["ie"]=> bool(true) ["id"]=> string(1) "1"
["username"]=> string(6) "daevid" ["firstname"]=> string(6) "Daevid"
["lastname"]=> string(7) "Vincent" ["email"]=> string(17)
"[EMAIL PROTECTED]" ["foo"]=> string(10) "1234567890" ["user"]=>
object(User)#1 (20) { ["username:protected"]=> string(0) ""
["firstname:protected"]=> string(0) "" ["lastname:protected"]=> string(0) ""
["email:protected"]=> string(0) "" ["timestamp:protected"]=> NULL ... 
} } 

Notice how the regular session info is there, but the "User" class is all
empty or NULL. So SOME of the $_SESSION is working, but not the User class
portion. This is completely baffling to me. Examining the /tmp/sess_* file
shows this same data.

Here is the session portion of php.ini on the broken box:

[Session]
; Handler used to store/retrieve data.
session.save_handler = files

; Argument passed to save_handler.  In the case of files, this is the path
; where data files are stored. Note: Windows users have to change this
; variable in order to use PHP's session functions.
;
; As of PHP 4.0.1, you can define the path as:
;
; session.save_path = "N;/path"
;
; where N is an integer.  Instead of storing all the session files in
; /path, what this will do is use subdirectories N-levels deep, and
; store the session data in those directories.  This is useful if you
; or your OS have problems with lots of files in one directory, and is
; a more efficient layout for servers that handle lots of sessions.
;
; NOTE 1: PHP will not create this directory structure automatically.
; You can use the script in the ext/session dir for that purpose.
; NOTE 2: See the section on garbage collection below if you choose to
; use subdirectorie

Re: [PHP] $_SESSION and header()

2005-06-30 Thread Richard Lynch
On Sun, June 26, 2005 7:33 am, Alessandro Rosa said:
> (a) : After saving a couple of data into two $_SESSION variables from a
> form,
> (b) : I used the header() function to redirect the browser to
> (c) : display another page.

(c) needs  at the top, just like (a) and (b) and
(z) for any other page you want to use your session data.

Also, *WHY* redirect the browser and chew up an HTTP connection and make
your application twice as slow?

Plus, with the session_start() in there, you're going to duplicate all the
effort you've already gone to to build up the session data structure
(overhead).

At that point in your script, you could just "include" (c) and be done
with it.

It's a heck of a lot easier to debug without feeling like you're the
pinball in a fast-paced game of HTTP redirects, imho.

You also make life easier on cURL and other programmatic access of your
site, if you don't force them to play "follow the bouncing ball" to track
down what they asked for.  Just give it to them already. :-)

I played with header("Location: ") in my early PHP days, and stopped using
it rather quickly, unless I actually have a URL I want to maintain for the
search engines for awhile, but the document has actually moved.

Just because the re-direct works doesn't make it the best answer.

Others on this list just LOVE to have a bunch of header("Location: ")
statements in their PHP code, so you are not alone.

Just something to think about. :-)

-- 
Like Music?
http://l-i-e.com/artists.htm


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



Re: [PHP] $_SESSION and header()

2005-06-26 Thread Alessandro Rosa
Does (c) have at the top of its page:


André


> You have to pass the session ID between pages, either by setting
> session.use_cookies = 1 (so that the session ID is passed using a
> cookie where possible) or append the session ID to the URL you are
> redirecting to as part of the query parameters.

Paul


Thank you both!
I did always use session_start() and finally I also already use
the second option Paul addressed, in order to overcome the
issues raised by header(). Not in the same terms, but the URL
parameters was my idea too.

So could I guess that this is there's no direct remedy to
avoid header() delete sessions variables?:-)

Alessandro

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



Re: [PHP] $_SESSION and header()

2005-06-26 Thread Paul Waring
On Sun, Jun 26, 2005 at 04:33:30PM +0200, Alessandro Rosa wrote:
> But, when I'm in the new page of (c), the $_SESSION variables stored
> in (a) are no longer available and I can get anymore their values then,
> (I can't say if they have been unset or erased).

You have to pass the session ID between pages, either by setting
session.use_cookies = 1 (so that the session ID is passed using a
cookie where possible) or append the session ID to the URL you are
redirecting to as part of the query parameters.

Paul

-- 
Rogue Tory
http://www.roguetory.org.uk

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



[PHP] $_SESSION and header()

2005-06-26 Thread Alessandro Rosa
(a) : After saving a couple of data into two $_SESSION variables from a
form,
(b) : I used the header() function to redirect the browser to
(c) : display another page.

But, when I'm in the new page of (c), the $_SESSION variables stored
in (a) are no longer available and I can get anymore their values then,
(I can't say if they have been unset or erased).

I presume there's some relation with the use of header() and
the lost data.
My intention is to keep the automatic redirection by the header().

Any suggestion?
Thanks in advance.

Alessandro Rosa

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



[PHP] $_SESSION

2004-07-02 Thread Dennis Koot
Hello all,

i have a question concerning the $_SESSION stuff.
i have a domain registered with online webspace on this webspace i have put a litte 
bit of code that will send the visitor's of the website to my server using a frame. I 
open one frame full-screen size and i let it open MY_IP/base/index.php as page.
i then have a login page which uses $_SESSION and which sends you to either 
MY_IP/login1/index.php or MY_IP/login2/index.php depending on your username. (which 
are stored in mysql)
this all works fine. i get redirected to the right page and all. but then on the new 
page the session doesn't work anymore.
so the user gets a error for not being logged in and returns to the login page at /base

AND here's the strange thing.. when i open it using the http://MY_IP link it all works 
great.
it just doesn't when i use the frame via my hosting provider. So i tried to make a 
fram on my site which is exactly the same as the frame at the hosting provider. And it 
all works great aswell. just not when i place the frame at my Hosting Prov. 

has anybody got a clue how to do this?

thanx

Dennis

Re: [PHP] $_SESSION <- Learning

2004-05-09 Thread apur kurub ver.1
there must be
session_start() before your code
have you check the $row->user, is it have value??

rgds
[xm]
http://amadarum.e-tics.net/nigritude-ultramarine.php

- Original Message - 
From: "Ross Bateman" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Monday, May 10, 2004 12:24 PM
Subject: [PHP] $_SESSION <- Learning


> Hi
>
> I am finally starting to try and use register_globals = off on my Servers.
> This means a lot of code that has to be checked and changed.
>
> Unfortunatly I am struggeling to come to grips with this new concept (new
to
> me that is) and was wondering if anybody could give me some pointers.
>
> Getting stumped at my login script.
> Once I have checked user and passwords, I pass a few SESSION vars to use
> throughout my app.
>
> 
> if ($status == 1)
>{
>//initiate a session
>session_start();
>//register session variables
>$_SESSION['SESSION'];
>//Get DataBase details and connect to it
>include($root_path . "include/vars.php");
>$query = "SELECT * FROM admin WHERE user_name = '$user'";
>$result = mysql_query($query);
>$row = mysql_fetch_object($result);
>//include the username
>$_SESSION['SESSION_UNAME'] = $row->user;
>//include the user id
>$_SESSION['SESSION_UID'] = $row->admin_id;
>//set the SecLevel Session Var
>$_SESSION['SESSION_SEC'] = $row->sec_level;
>//Now do the redirect
>//redirect to Admin Page
>header("Location: ./admin_main.php");
>exit();
>
>}
> else
> 
>
> Where ever I have the $SESSION['var_name'] I used to have a
> session_register("SESSION_VAR");
> $SESSION_VAR = $row->user;
>
> I then redirect to my app main page and check if a session is registerd to
> make sure a user is logged in:
>
> //check that each page is secure
> session_start();
> //OLD CODE IN SCRIPT = if (!session_is_registered("SESSION"))
> if(isset($_SESSION['SESSION']))
>{
>//if session check fails, invoke error handler
>header("Location: ./../error.php?e=2");
>exit();
>}
> ?>
>
> That all works fine, but when I finaly start to display data on the main
> page, nothing shows up.
>
> One of the things I try to display is the name of the user logged in:
> From the login script
> //include the username
> $_SESSION['SESSION_UNAME'] = $row->user;
>
> then on my main page
> echo "logged in as " . $_SESSION['SESSION_UNAME'] . " ";
>
> Needless to say, no data is displayed. anybody able to point out what
I
> am getting wrong here. It used to work fine before the old way with
> register_globals = on.
>
> SIDE Note:
> On a Windows PC with Apache, PHP and MySQL installed, even with the
> register_globals = on set, the SESSION vars do not work.
>
> Thanks and sorry for the long post,
>
> Ross

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



[PHP] $_SESSION <- Learning

2004-05-09 Thread Ross Bateman
Hi

I am finally starting to try and use register_globals = off on my Servers.
This means a lot of code that has to be checked and changed.

Unfortunatly I am struggeling to come to grips with this new concept (new to
me that is) and was wondering if anybody could give me some pointers.

Getting stumped at my login script.
Once I have checked user and passwords, I pass a few SESSION vars to use
throughout my app.


if ($status == 1)
   {
   //initiate a session
   session_start();
   //register session variables
   $_SESSION['SESSION'];
   //Get DataBase details and connect to it
   include($root_path . "include/vars.php");
   $query = "SELECT * FROM admin WHERE user_name = '$user'";
   $result = mysql_query($query);
   $row = mysql_fetch_object($result);
   //include the username
   $_SESSION['SESSION_UNAME'] = $row->user;
   //include the user id
   $_SESSION['SESSION_UID'] = $row->admin_id;
   //set the SecLevel Session Var
   $_SESSION['SESSION_SEC'] = $row->sec_level;
   //Now do the redirect
   //redirect to Admin Page
   header("Location: ./admin_main.php");
   exit();

   }
else


Where ever I have the $SESSION['var_name'] I used to have a
session_register("SESSION_VAR");
$SESSION_VAR = $row->user;

I then redirect to my app main page and check if a session is registerd to
make sure a user is logged in:

//check that each page is secure
session_start();
//OLD CODE IN SCRIPT = if (!session_is_registered("SESSION"))
if(isset($_SESSION['SESSION']))
   {
   //if session check fails, invoke error handler
   header("Location: ./../error.php?e=2");
   exit();
   }
?>

That all works fine, but when I finaly start to display data on the main
page, nothing shows up.

One of the things I try to display is the name of the user logged in:
>From the login script
//include the username
$_SESSION['SESSION_UNAME'] = $row->user;

then on my main page
echo "logged in as " . $_SESSION['SESSION_UNAME'] . " ";

Needless to say, no data is displayed. anybody able to point out what I
am getting wrong here. It used to work fine before the old way with
register_globals = on.

SIDE Note:
On a Windows PC with Apache, PHP and MySQL installed, even with the
register_globals = on set, the SESSION vars do not work.

Thanks and sorry for the long post,

Ross

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



RE: [PHP] $_SESSION vs Database Call

2004-03-25 Thread Chris W. Parker
Vail, Warren 
on Thursday, March 25, 2004 4:40 PM said:

> Answer was; only the paranoid
> would notice the difference ;-). Course our user population was
> relatively small (100 - 500 concurrently signed on).

i don't even think rainman would notice 10 milliseconds.


chris.

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



RE: [PHP] $_SESSION vs Database Call

2004-03-25 Thread Vail, Warren
The difference between the two probably works out to less than 10
milliseconds on most servers, from a quick study that I ran on some HP
servers that were brand new last summer, with the faster times using the
filesystem.  Course, the flexibility gained in managing the database version
caused us to ask, would any of our users notice a 10 millisecond difference
in response?  Answer was; only the paranoid would notice the difference ;-).
Course our user population was relatively small (100 - 500 concurrently
signed on).

Warren Vail


-Original Message-
From: Chris Thomas [mailto:[EMAIL PROTECTED]
Sent: Thursday, March 25, 2004 3:19 PM
To: [EMAIL PROTECTED]
Subject: [PHP] $_SESSION vs Database Call


Just wondering, what is faster / more effecient,  storing a value in the
session variable which gets stored on the filesystem (from what i
understand) or database calls to re-get the information?

Chris

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

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



[PHP] $_SESSION vs Database Call

2004-03-25 Thread Chris Thomas
Just wondering, what is faster / more effecient,  storing a value in the
session variable which gets stored on the filesystem (from what i
understand) or database calls to re-get the information?

Chris

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



Re: [PHP] $_SESSION

2004-01-20 Thread John Nichel
Alex Hogan wrote:

I've got a question that I'm sure has a simple answer.

Why aren't my session objects transferring across more than one page?

I'm calling a session object that was set in the page prior;

$_SESSION['mysessionvar'] = $_REQUEST['mytxtobj'];

I then assign a variable that value;

$myvar = $_SESSION['mysessionvar'];

echo $myvar;

This displays like I expected.  However when I go to the next page and want
to display this var again I get either an Undefined index or variable.
According to the docs $_SESSION[] is now global and this is the way of
setting and retrieving session objects, right?
I have tried calling that session object again but it's empty and so is the
variable.  I thought that the session would stay open until I close the
browser and I could return those values any time I wanted.  Am I missing
something?
Are you starting the session on each page?

--
By-Tor.com
It's all about the Rush
http://www.by-tor.com
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


RE: [PHP] $_SESSION

2004-01-20 Thread Ryan A
Hey,
Make sure its right on top of the pagejust at the start of your  Yeah..., I tried that.
> 
> I got back an error that read;
> Warning: session_start(): Cannot send session cookie - headers already
> sent
> by
> Warning: session_start(): Cannot send session cache limiter - headers
> already sent.
> 
> 
> 
> 
> > -Original Message-
> > From: Aaron Wolski [mailto:[EMAIL PROTECTED]
> > Sent: Tuesday, January 20, 2004 12:31 PM
> > To: 'Alex Hogan'; 'PHP General list'
> > Subject: RE: [PHP] $_SESSION
> >
> > You need to call session_start() on each page.
> >
> > > -Original Message-
> > > From: Alex Hogan [mailto:[EMAIL PROTECTED]
> > > Sent: January 20, 2004 1:29 PM
> > > To: PHP General list
> > > Subject: [PHP] $_SESSION
> > >
> > > I've got a question that I'm sure has a simple answer.
> > >
> > >
> > >
> > > Why
> aren't my session objects transferring across more than one page?
> > >
> > >
> > >
> > > I'm
> calling a session object that was set in the page prior;
> > >
> > > $_SESSION['mysessionvar'] = $_REQUEST['mytxtobj'];
> > >
> > >
> > >
> > > I then assign a variable that value;
> >

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



RE: [PHP] $_SESSION

2004-01-20 Thread Alex Hogan
Oopps, my bad. sorry.

That worked like a champ...

Thanks...,

I'll sulk off now...

> -Original Message-
> From: Aaron Wolski [mailto:[EMAIL PROTECTED]
> Sent: Tuesday, January 20, 2004 12:46 PM
> To: 'Alex Hogan'; 'PHP General list'
> Subject: RE: [PHP] $_SESSION
> 
> You have to put it at the top of the page prior to anything else.
> 
>  
>   session_start();
> 
>   //proceed with other code
> 
> ?>
> 
> > -Original Message-
> > From: Alex Hogan [mailto:[EMAIL PROTECTED]
> > Sent: January 20, 2004 1:45 PM
> > To: 'PHP General list'
> > Subject: RE: [PHP] $_SESSION
> >
> >
> > Yeah..., I tried that.
> >
> > I got back an error that read;
> > Warning: session_start(): Cannot send session cookie - headers already
> > sent
> > by
> > Warning: session_start(): Cannot send session cache limiter - headers
> > already sent.
> >
> >
> >
> >
> > > -Original Message-
> > > From: Aaron Wolski [mailto:[EMAIL PROTECTED]
> > > Sent: Tuesday, January 20, 2004 12:31 PM
> > > To: 'Alex Hogan'; 'PHP General list'
> > > Subject: RE: [PHP] $_SESSION
> > >
> > > You need to call session_start() on each page.
> > >
> > > > -Original Message-
> > > > From: Alex Hogan [mailto:[EMAIL PROTECTED]
> > > > Sent: January 20, 2004 1:29 PM
> > > > To: PHP General list
> > > > Subject: [PHP] $_SESSION
> > > >
> > > > I've got a question that I'm sure has a simple answer.
> > > >
> > > >
> > > >
> > > > Why aren't my session objects transferring across more than one
> page?
> > > >
> > > >
> > > >
> > > > I'm calling a session object that was set in the page prior;
> > > >
> > > > $_SESSION['mysessionvar'] = $_REQUEST['mytxtobj'];
> > > >
> > > >
> > > >
> > > > I then assign a variable that value;
> > > >
> > > > $myvar = $_SESSION['mysessionvar'];
> > > >
> > > >
> > > >
> > > > echo $myvar;
> > > >
> > > >
> > > >
> > > > This displays like I expected.  However when I go to the next page
> and
> > > > want
> > > > to display this var again I get either an Undefined index or
> variable.
> > > > According to the docs $_SESSION[] is now global and this is the
> way of
> > > > setting and retrieving session objects, right?
> > > >
> > > >
> > > >
> > > > I have tried calling that session object again but it's empty and
> so
> > > is
> > > > the
> > > > variable.  I thought that the session would stay open until I
> close
> > > the
> > > > browser and I could return those values any time I wanted.  Am I
> > > missing
> > > > something?
> > > >
> > > >
> > > >
> > > >
> > > >
> > > >
> > > >
> > > > alex hogan
> > > >
> > > >
> > > >
> > > >
> > > >
> > > > **
> > > > The contents of this e-mail and any files transmitted with it are
> > > > confidential and intended solely for the use of the individual or
> > > > entity to whom it is addressed.  The views stated herein do not
> > > > necessarily represent the view of the company.  If you are not the
> > > > intended recipient of this e-mail you may not copy, forward,
> > > > disclose, or otherwise use it or any part of it in any form
> > > > whatsoever.  If you have received this e-mail in error please
> > > > e-mail the sender.
> > > > **
> > > >
> >
> >
> >
> > **
> > The contents of this e-mail and any files transmitted with it are
> > confidential and intended solely for the use of the individual or
> > entity to whom it is addressed.  The views stated herein do not
> > necessarily represent the view of the company.  If you are not the
> > intended recipient of this e-mail you may not copy, forward,
> > disclose, or otherwise use it or any part of it in any form
> > whatsoever.  If you have received this e-mail in error please
> > e-mail the sender.
> > **
> >



** 
The contents of this e-mail and any files transmitted with it are 
confidential and intended solely for the use of the individual or 
entity to whom it is addressed.  The views stated herein do not 
necessarily represent the view of the company.  If you are not the 
intended recipient of this e-mail you may not copy, forward, 
disclose, or otherwise use it or any part of it in any form 
whatsoever.  If you have received this e-mail in error please 
e-mail the sender. 
** 




Re: [PHP] $_SESSION

2004-01-20 Thread Ben Ramsey
Alex Hogan wrote:
I got back an error that read;
Warning: session_start(): Cannot send session cookie - headers already sent
by
Warning: session_start(): Cannot send session cache limiter - headers
already sent.
You need to use session_start() before any headers are written.
-Ben
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


RE: [PHP] $_SESSION

2004-01-20 Thread Aaron Wolski
You have to put it at the top of the page prior to anything else.



> -Original Message-
> From: Alex Hogan [mailto:[EMAIL PROTECTED]
> Sent: January 20, 2004 1:45 PM
> To: 'PHP General list'
> Subject: RE: [PHP] $_SESSION
> 
> 
> Yeah..., I tried that.
> 
> I got back an error that read;
> Warning: session_start(): Cannot send session cookie - headers already
> sent
> by
> Warning: session_start(): Cannot send session cache limiter - headers
> already sent.
> 
> 
> 
> 
> > -Original Message-
> > From: Aaron Wolski [mailto:[EMAIL PROTECTED]
> > Sent: Tuesday, January 20, 2004 12:31 PM
> > To: 'Alex Hogan'; 'PHP General list'
> > Subject: RE: [PHP] $_SESSION
> >
> > You need to call session_start() on each page.
> >
> > > -Original Message-
> > > From: Alex Hogan [mailto:[EMAIL PROTECTED]
> > > Sent: January 20, 2004 1:29 PM
> > > To: PHP General list
> > > Subject: [PHP] $_SESSION
> > >
> > > I've got a question that I'm sure has a simple answer.
> > >
> > >
> > >
> > > Why aren't my session objects transferring across more than one
page?
> > >
> > >
> > >
> > > I'm calling a session object that was set in the page prior;
> > >
> > > $_SESSION['mysessionvar'] = $_REQUEST['mytxtobj'];
> > >
> > >
> > >
> > > I then assign a variable that value;
> > >
> > > $myvar = $_SESSION['mysessionvar'];
> > >
> > >
> > >
> > > echo $myvar;
> > >
> > >
> > >
> > > This displays like I expected.  However when I go to the next page
and
> > > want
> > > to display this var again I get either an Undefined index or
variable.
> > > According to the docs $_SESSION[] is now global and this is the
way of
> > > setting and retrieving session objects, right?
> > >
> > >
> > >
> > > I have tried calling that session object again but it's empty and
so
> > is
> > > the
> > > variable.  I thought that the session would stay open until I
close
> > the
> > > browser and I could return those values any time I wanted.  Am I
> > missing
> > > something?
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > > alex hogan
> > >
> > >
> > >
> > >
> > >
> > > **
> > > The contents of this e-mail and any files transmitted with it are
> > > confidential and intended solely for the use of the individual or
> > > entity to whom it is addressed.  The views stated herein do not
> > > necessarily represent the view of the company.  If you are not the
> > > intended recipient of this e-mail you may not copy, forward,
> > > disclose, or otherwise use it or any part of it in any form
> > > whatsoever.  If you have received this e-mail in error please
> > > e-mail the sender.
> > > **
> > >
> 
> 
> 
> **
> The contents of this e-mail and any files transmitted with it are
> confidential and intended solely for the use of the individual or
> entity to whom it is addressed.  The views stated herein do not
> necessarily represent the view of the company.  If you are not the
> intended recipient of this e-mail you may not copy, forward,
> disclose, or otherwise use it or any part of it in any form
> whatsoever.  If you have received this e-mail in error please
> e-mail the sender.
> **
> 

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



RE: [PHP] $_SESSION

2004-01-20 Thread Alex Hogan

Yeah..., I tried that.

I got back an error that read;
Warning: session_start(): Cannot send session cookie - headers already sent
by
Warning: session_start(): Cannot send session cache limiter - headers
already sent.




> -Original Message-
> From: Aaron Wolski [mailto:[EMAIL PROTECTED]
> Sent: Tuesday, January 20, 2004 12:31 PM
> To: 'Alex Hogan'; 'PHP General list'
> Subject: RE: [PHP] $_SESSION
> 
> You need to call session_start() on each page.
> 
> > -Original Message-
> > From: Alex Hogan [mailto:[EMAIL PROTECTED]
> > Sent: January 20, 2004 1:29 PM
> > To: PHP General list
> > Subject: [PHP] $_SESSION
> >
> > I've got a question that I'm sure has a simple answer.
> >
> >
> >
> > Why aren't my session objects transferring across more than one page?
> >
> >
> >
> > I'm calling a session object that was set in the page prior;
> >
> > $_SESSION['mysessionvar'] = $_REQUEST['mytxtobj'];
> >
> >
> >
> > I then assign a variable that value;
> >
> > $myvar = $_SESSION['mysessionvar'];
> >
> >
> >
> > echo $myvar;
> >
> >
> >
> > This displays like I expected.  However when I go to the next page and
> > want
> > to display this var again I get either an Undefined index or variable.
> > According to the docs $_SESSION[] is now global and this is the way of
> > setting and retrieving session objects, right?
> >
> >
> >
> > I have tried calling that session object again but it's empty and so
> is
> > the
> > variable.  I thought that the session would stay open until I close
> the
> > browser and I could return those values any time I wanted.  Am I
> missing
> > something?
> >
> >
> >
> >
> >
> >
> >
> > alex hogan
> >
> >
> >
> >
> >
> > **
> > The contents of this e-mail and any files transmitted with it are
> > confidential and intended solely for the use of the individual or
> > entity to whom it is addressed.  The views stated herein do not
> > necessarily represent the view of the company.  If you are not the
> > intended recipient of this e-mail you may not copy, forward,
> > disclose, or otherwise use it or any part of it in any form
> > whatsoever.  If you have received this e-mail in error please
> > e-mail the sender.
> > **
> >



** 
The contents of this e-mail and any files transmitted with it are 
confidential and intended solely for the use of the individual or 
entity to whom it is addressed.  The views stated herein do not 
necessarily represent the view of the company.  If you are not the 
intended recipient of this e-mail you may not copy, forward, 
disclose, or otherwise use it or any part of it in any form 
whatsoever.  If you have received this e-mail in error please 
e-mail the sender. 
** 




RE: [PHP] $_SESSION

2004-01-20 Thread Aaron Wolski
You need to call session_start() on each page.

> -Original Message-
> From: Alex Hogan [mailto:[EMAIL PROTECTED]
> Sent: January 20, 2004 1:29 PM
> To: PHP General list
> Subject: [PHP] $_SESSION
> 
> I've got a question that I'm sure has a simple answer.
> 
> 
> 
> Why aren't my session objects transferring across more than one page?
> 
> 
> 
> I'm calling a session object that was set in the page prior;
> 
> $_SESSION['mysessionvar'] = $_REQUEST['mytxtobj'];
> 
> 
> 
> I then assign a variable that value;
> 
> $myvar = $_SESSION['mysessionvar'];
> 
> 
> 
> echo $myvar;
> 
> 
> 
> This displays like I expected.  However when I go to the next page and
> want
> to display this var again I get either an Undefined index or variable.
> According to the docs $_SESSION[] is now global and this is the way of
> setting and retrieving session objects, right?
> 
> 
> 
> I have tried calling that session object again but it's empty and so
is
> the
> variable.  I thought that the session would stay open until I close
the
> browser and I could return those values any time I wanted.  Am I
missing
> something?
> 
> 
> 
> 
> 
> 
> 
> alex hogan
> 
> 
> 
> 
> 
> **
> The contents of this e-mail and any files transmitted with it are
> confidential and intended solely for the use of the individual or
> entity to whom it is addressed.  The views stated herein do not
> necessarily represent the view of the company.  If you are not the
> intended recipient of this e-mail you may not copy, forward,
> disclose, or otherwise use it or any part of it in any form
> whatsoever.  If you have received this e-mail in error please
> e-mail the sender.
> **
> 

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



[PHP] $_SESSION

2004-01-20 Thread Alex Hogan
I've got a question that I'm sure has a simple answer.

 

Why aren't my session objects transferring across more than one page?

 

I'm calling a session object that was set in the page prior;

$_SESSION['mysessionvar'] = $_REQUEST['mytxtobj'];

 

I then assign a variable that value;

$myvar = $_SESSION['mysessionvar'];

 

echo $myvar;

 

This displays like I expected.  However when I go to the next page and want
to display this var again I get either an Undefined index or variable.
According to the docs $_SESSION[] is now global and this is the way of
setting and retrieving session objects, right?

 

I have tried calling that session object again but it's empty and so is the
variable.  I thought that the session would stay open until I close the
browser and I could return those values any time I wanted.  Am I missing
something?

 

 

 

alex hogan

 



** 
The contents of this e-mail and any files transmitted with it are 
confidential and intended solely for the use of the individual or 
entity to whom it is addressed.  The views stated herein do not 
necessarily represent the view of the company.  If you are not the 
intended recipient of this e-mail you may not copy, forward, 
disclose, or otherwise use it or any part of it in any form 
whatsoever.  If you have received this e-mail in error please 
e-mail the sender. 
** 




Re: [PHP] PHP $_SESSION Expiring in IE

2004-01-03 Thread Kirk Babb
Guess I'm being nosy here, so forgive me, but why are you settting an
alternate save path and using ini_set at the start of each document?  I know
that has nothing to do with the problem, but I was just wondering.  Are you
hosting multiple sites off your server and have different session settings
depending on the site?

-Kirk


> session_save_path("$some_path/sessions");
> ini_set('session.use_cookies', 1);
> ini_set('session.gc_probability', 1);
> ini_set('session.gc_maxlifetime', 60 * 60);
> ini_set('session.auto_start', '1');
> session_start();
> header("Cache-control: private");
>
> Here is a link to my PHP configuration:
> http://www.planet-tolkien.com/test.php
>
> In Fellowship,
> Tarrant

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



[PHP] Re: PHP $_SESSION Expiring in IE

2004-01-03 Thread Al
IE and Moz have different JAVA script engines.  Try turning off JAVA and 
see if IE maintains it's session. 

Tarrant Costelloe wrote:

Hello,

I have recently launched the new Planet-Tolkien.com, one would think
that writing a message board from scratch and a dynamic weather system,
a simple session login would be the least of my problems right? Wrong.
It would appear that for Mozilla and Opera keep a $_SESSION is not an
issue and the $_SESSION is continued until the member logs out. However
when members are using Internet Explorer browser (most versions it
seems), they can go around the site for varied amounts of time, usually
less than five minutes and then their $_SESSION will expire!!??
I cannot for the life of me figure out why a server side $_SESSION would
expire on IE but not for MOZ or Opera but it is, and I need to figure
out why and how can I fix this.
REF. All login information is saved as such:

session_save_path("$path/sessions"); 
session_start(); $_SESSION['session_memberID']=$session_memberID;
$_SESSION['session_username']=$session_username;
$_SESSION['session_groupID']=$membergroup;

In Fellowship,
Tarrant 
 

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


RE: [PHP] PHP $_SESSION Expiring in IE

2004-01-03 Thread Tarrant Costelloe
Doesn't seem to have solved the problem... My session include file at
the top of all documents looks like:

session_save_path("$some_path/sessions"); 
ini_set('session.use_cookies', 1);
ini_set('session.gc_probability', 1);
ini_set('session.gc_maxlifetime', 60 * 60);
ini_set('session.auto_start', '1');
session_start();
header("Cache-control: private");

Here is a link to my PHP configuration:
http://www.planet-tolkien.com/test.php

In Fellowship,
Tarrant 

-Original Message-
From: Kirk Babb [mailto:[EMAIL PROTECTED] 
Sent: 03 January 2004 21:13
To: [EMAIL PROTECTED]
Subject: Re: [PHP] PHP $_SESSION Expiring in IE


Have you tried the header(Cache-control: private) workaround for IE6?  I
seem to remember reading something about that on one of the web dev
sites (devshed probably).  Use that immediately after session_start()
and see if it makes a difference.

Kirk


"Tarrant Costelloe" <[EMAIL PROTECTED]> wrote in message
news:[EMAIL PROTECTED]
> "Are there any points in the program that redirect the user off site 
> and back or something with that affect that IE might be handling in a 
> weird way?"
>
> Nope
>
> "Do you have pages that detect the browser and feed alternate content 
> based on the browser?"
>
> Nope
>
> "do you always run the session_start before these checks?"
>
> Yes.
>
> The only other thing I guess it could be is the .htaccess mod_rewrite 
> maybe? It's just weird that Internet Explorer is the only browser that

> seemingly looses the members $_SESSION where as Mozilla is not 
> effected whatsoever.
>
> In Fellowship,
> Tarrant
>
> -Original Message-
> From: Larry Brown [mailto:[EMAIL PROTECTED]
> Sent: 03 January 2004 16:34
> To: Tarrant Costelloe; PHP List
> Subject: RE: [PHP] PHP $_SESSION Expiring in IE
>
>
> I use sessions with IE all the time without such a problem.  Are there

> any points in the program that redirect the user off site and back or 
> something with that affect that IE might be handling in a wierd way?  
> Do you have pages that detect the browser and feed alternate content 
> based on the browser?  If so do you always run the session_start 
> before these checks?
>
> -Original Message-
> From: Tarrant Costelloe [mailto:[EMAIL PROTECTED]
> Sent: Saturday, January 03, 2004 10:27 AM
> To: [EMAIL PROTECTED]
> Subject: [PHP] PHP $_SESSION Expiring in IE
>
>
> Hello,
>
> I have recently launched the new Planet-Tolkien.com, one would think 
> that writing a message board from scratch and a dynamic weather 
> system, a simple session login would be the least of my problems 
> right? Wrong.
>
> It would appear that for Mozilla and Opera keep a $_SESSION is not an 
> issue and the $_SESSION is continued until the member logs out. 
> However when members are using Internet Explorer browser (most 
> versions it seems), they can go around the site for varied amounts of 
> time, usually less than five minutes and then their $_SESSION will 
> expire!!??
>
> I cannot for the life of me figure out why a server side $_SESSION 
> would expire on IE but not for MOZ or Opera but it is, and I need to 
> figure out why and how can I fix this.
>
> REF. All login information is saved as such:
>
> session_save_path("$path/sessions");
> session_start(); $_SESSION['session_memberID']=$session_memberID;
> $_SESSION['session_username']=$session_username;
> $_SESSION['session_groupID']=$membergroup;
>
> In Fellowship,
> Tarrant
>
> --
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
>
> --
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php

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

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



Re: [PHP] PHP $_SESSION Expiring in IE

2004-01-03 Thread Kirk Babb
Have you tried the header(Cache-control: private) workaround for IE6?  I
seem to remember reading something about that on one of the web dev sites
(devshed probably).  Use that immediately after session_start() and see if
it makes a difference.

Kirk


"Tarrant Costelloe" <[EMAIL PROTECTED]> wrote in message
news:[EMAIL PROTECTED]
> "Are there any points in the program that redirect the user off site and
> back or something with that affect that IE might be handling in a weird
> way?"
>
> Nope
>
> "Do you have pages that detect the browser and feed alternate content
> based on the browser?"
>
> Nope
>
> "do you always run the session_start before these checks?"
>
> Yes.
>
> The only other thing I guess it could be is the .htaccess mod_rewrite
> maybe? It's just weird that Internet Explorer is the only browser that
> seemingly looses the members $_SESSION where as Mozilla is not effected
> whatsoever.
>
> In Fellowship,
> Tarrant
>
> -Original Message-
> From: Larry Brown [mailto:[EMAIL PROTECTED]
> Sent: 03 January 2004 16:34
> To: Tarrant Costelloe; PHP List
> Subject: RE: [PHP] PHP $_SESSION Expiring in IE
>
>
> I use sessions with IE all the time without such a problem.  Are there
> any points in the program that redirect the user off site and back or
> something with that affect that IE might be handling in a wierd way?  Do
> you have pages that detect the browser and feed alternate content based
> on the browser?  If so do you always run the session_start before these
> checks?
>
> -----Original Message-
> From: Tarrant Costelloe [mailto:[EMAIL PROTECTED]
> Sent: Saturday, January 03, 2004 10:27 AM
> To: [EMAIL PROTECTED]
> Subject: [PHP] PHP $_SESSION Expiring in IE
>
>
> Hello,
>
> I have recently launched the new Planet-Tolkien.com, one would think
> that writing a message board from scratch and a dynamic weather system,
> a simple session login would be the least of my problems right? Wrong.
>
> It would appear that for Mozilla and Opera keep a $_SESSION is not an
> issue and the $_SESSION is continued until the member logs out. However
> when members are using Internet Explorer browser (most versions it
> seems), they can go around the site for varied amounts of time, usually
> less than five minutes and then their $_SESSION will expire!!??
>
> I cannot for the life of me figure out why a server side $_SESSION would
> expire on IE but not for MOZ or Opera but it is, and I need to figure
> out why and how can I fix this.
>
> REF. All login information is saved as such:
>
> session_save_path("$path/sessions");
> session_start(); $_SESSION['session_memberID']=$session_memberID;
> $_SESSION['session_username']=$session_username;
> $_SESSION['session_groupID']=$membergroup;
>
> In Fellowship,
> Tarrant
>
> --
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
>
> -- 
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php

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



RE: [PHP] PHP $_SESSION Expiring in IE

2004-01-03 Thread Tarrant Costelloe
"Are there any points in the program that redirect the user off site and
back or something with that affect that IE might be handling in a weird
way?"

Nope

"Do you have pages that detect the browser and feed alternate content
based on the browser?"

Nope

"do you always run the session_start before these checks?"

Yes.

The only other thing I guess it could be is the .htaccess mod_rewrite
maybe? It's just weird that Internet Explorer is the only browser that
seemingly looses the members $_SESSION where as Mozilla is not effected
whatsoever.

In Fellowship,
Tarrant 

-Original Message-
From: Larry Brown [mailto:[EMAIL PROTECTED] 
Sent: 03 January 2004 16:34
To: Tarrant Costelloe; PHP List
Subject: RE: [PHP] PHP $_SESSION Expiring in IE


I use sessions with IE all the time without such a problem.  Are there
any points in the program that redirect the user off site and back or
something with that affect that IE might be handling in a wierd way?  Do
you have pages that detect the browser and feed alternate content based
on the browser?  If so do you always run the session_start before these
checks?

-Original Message-
From: Tarrant Costelloe [mailto:[EMAIL PROTECTED]
Sent: Saturday, January 03, 2004 10:27 AM
To: [EMAIL PROTECTED]
Subject: [PHP] PHP $_SESSION Expiring in IE


Hello,

I have recently launched the new Planet-Tolkien.com, one would think
that writing a message board from scratch and a dynamic weather system,
a simple session login would be the least of my problems right? Wrong.

It would appear that for Mozilla and Opera keep a $_SESSION is not an
issue and the $_SESSION is continued until the member logs out. However
when members are using Internet Explorer browser (most versions it
seems), they can go around the site for varied amounts of time, usually
less than five minutes and then their $_SESSION will expire!!??

I cannot for the life of me figure out why a server side $_SESSION would
expire on IE but not for MOZ or Opera but it is, and I need to figure
out why and how can I fix this.

REF. All login information is saved as such:

session_save_path("$path/sessions");
session_start(); $_SESSION['session_memberID']=$session_memberID;
$_SESSION['session_username']=$session_username;
$_SESSION['session_groupID']=$membergroup;

In Fellowship,
Tarrant

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

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

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



RE: [PHP] PHP $_SESSION Expiring in IE

2004-01-03 Thread Larry Brown
I use sessions with IE all the time without such a problem.  Are there any
points in the program that redirect the user off site and back or something
with that affect that IE might be handling in a wierd way?  Do you have
pages that detect the browser and feed alternate content based on the
browser?  If so do you always run the session_start before these checks?

-Original Message-
From: Tarrant Costelloe [mailto:[EMAIL PROTECTED]
Sent: Saturday, January 03, 2004 10:27 AM
To: [EMAIL PROTECTED]
Subject: [PHP] PHP $_SESSION Expiring in IE


Hello,

I have recently launched the new Planet-Tolkien.com, one would think
that writing a message board from scratch and a dynamic weather system,
a simple session login would be the least of my problems right? Wrong.

It would appear that for Mozilla and Opera keep a $_SESSION is not an
issue and the $_SESSION is continued until the member logs out. However
when members are using Internet Explorer browser (most versions it
seems), they can go around the site for varied amounts of time, usually
less than five minutes and then their $_SESSION will expire!!??

I cannot for the life of me figure out why a server side $_SESSION would
expire on IE but not for MOZ or Opera but it is, and I need to figure
out why and how can I fix this.

REF. All login information is saved as such:

session_save_path("$path/sessions");
session_start(); $_SESSION['session_memberID']=$session_memberID;
$_SESSION['session_username']=$session_username;
$_SESSION['session_groupID']=$membergroup;

In Fellowship,
Tarrant

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

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



[PHP] PHP $_SESSION Expiring in IE

2004-01-03 Thread Tarrant Costelloe
Hello,

I have recently launched the new Planet-Tolkien.com, one would think
that writing a message board from scratch and a dynamic weather system,
a simple session login would be the least of my problems right? Wrong.

It would appear that for Mozilla and Opera keep a $_SESSION is not an
issue and the $_SESSION is continued until the member logs out. However
when members are using Internet Explorer browser (most versions it
seems), they can go around the site for varied amounts of time, usually
less than five minutes and then their $_SESSION will expire!!??

I cannot for the life of me figure out why a server side $_SESSION would
expire on IE but not for MOZ or Opera but it is, and I need to figure
out why and how can I fix this.

REF. All login information is saved as such:

session_save_path("$path/sessions"); 
session_start(); $_SESSION['session_memberID']=$session_memberID;
$_SESSION['session_username']=$session_username;
$_SESSION['session_groupID']=$membergroup;

In Fellowship,
Tarrant 

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



  1   2   >