Just FYI. I posted the forwarded question earlier, but did some more testing.
I was doing some testing tonight when server traffic was low (ie: stop /
restart Apache) and I found out that when register_globals is On, the below
code doesn't work. Is this something to do with the EGPCS and how variables
are inherited? When register_globals is off, the code works great. Could
someone explain why that is? That'd be great :)
I would have thought that you can still access the HTTP_SESSION_VARS even if
globals is on?
Thanks.
Henrik
On Sunday 20 January 2002 15:12, Henrik Hudson wrote:
> Hey List-
>
> Banging my head again the wall with this one. One of our developers was
> trying to get some session stuff to work and he couldn't and asked me to
> look into it.
>
> I have a script that contains the following (the sessions.php href
> reference is the same script accept it calls this one):
>
> _____________________________
> session_start();
>
> if (!isset($HTTP_SESSION_VARS[count])) {
> $HTTP_SESSION_VARS[count] = 0;
> }
> else {
> $HTTP_SESSION_VARS[count]++;
> }
> //Print the counter
>
> echo "Counter is now: $HTTP_SESSION_VARS[count];\n<br>\n";
> echo "Let's go to another <a href=\"sessions.php\">page</a>...<br><br>";
> _______________________________
>
> On my box at home running PHP 4.0.6 it works great.
>
> On the work server running PHP 4.0.6 it doesn't work. Just keeps setting
> count to 0.
>
> The work box is running Apache 1.3.20 with the following compile options:
>
> './configure' '--with-apxs' '--with-config-file-path=/etc/php'
> '--with-openssl=/usr/local/openssl' '--with-zlib' '--with-bz2'
> '--with-pspell' '--enable-ftp' '--enable-gd' '--with-imap' '--with-mcrypt'
> '--with-mhash' '--with-mysql=/usr/local/mysql'
>
> The home box is running Apache 1.3.22 with the following compile options:
>
> './configure' '--with-apxs' '--with-config-file-path=/etc/php'
> '--with-openssl=/usr/local/openssl' '--with-zlib' '--with-bz2'
> '--with-mysql=/usr/local/mysql' '--with-mcrypt' '--with-mhash'
> '--disable-xml' '--enable-ftp' '--with-gettext' '--with-pspell'
> '--enable-inline-optimization'
>
> The only major difference that I could find in the php.ini file is that at
> home I have register globals off and at work they are on?
>
> Even with register globals on, you can still use the $HTTP_*_VARS, right?
>
> The sessionID cookie is getting put into my browser, I checked so the
> "session" is starting correctly, just not retaining the variable.
>
> Any ideas anyone?
>
>
> Thanks list.
>
> Henrik
--
Henrik Hudson
[EMAIL PROTECTED]
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]