Thanks all!

I think that I'll check for both variables to be absolutely 100% sure. I
could easily imagine future version of PHP slowly getting rid of deprecated
stuff like this to improve speed or something... Besides, the word
"deprecated" scares me ;)

Daniel

"There are 10 kinds of people - those who know binary and those who don't"


----- Original Message ----- 
From: Leif K-Brooks
To: [EMAIL PROTECTED]
Cc: [EMAIL PROTECTED]
Sent: Wednesday, May 28, 2003 1:35 PM
Subject: Re: [PHP] Variables don't pass... *sniff*


To maintain absolute compatibility, just use $HTTP_GET_VARS.  It's
availalable in all PHP versions, just deprectaed in versions here $_GET
is available.

[EMAIL PROTECTED] wrote:

>Thank you! =)
>
>Okay, okay... Sorry to keep rambling on like this, but I just need to get
this 100% straight:
>
>I read up on the predefined variables on php.net, and as you said, in older
PHP versions, the $_GET equivalent was $HTTP_GET_VARS, and that did the same
as $_GET.
>
>So, the RegisterGlobals boolean did exist in older versions too, but just
now defaulted to false instead of true? Meaning, that my older scripts which
used neither $HTTP_GET_VARS nor $_GET will infact fail on all versions where
RegisterGlobals is false. Is that correct?
>
>So, to maintain absolute compatibility, I'll just have to check if either
$_GET[aVar] or $HTTP_GET_VARS[aVar] is set and get the value from the
existing one?
>
>Again, thanks for the help =)
>
>Daniel
>  ----- Original Message ----- 
>  From: Petre Agenbag
>  To: [EMAIL PROTECTED]
>  Cc: [EMAIL PROTECTED]
>  Sent: Wednesday, May 28, 2003 12:02 PM
>  Subject: Re: [PHP] Variables don't pass... *sniff*
>
>
>  Sorry, I missunderstood your question about backwards compatible.
>
>  YES, accessing your variables this way ($_POST[] etc), IS backwards
>  compatibel, ie, they are placed in those arrays anyways, BUT, the method
>  is not backwards compatible to older versions of PHP, there the arrays
>  were called $HTTP_GET_VARS or something similarly unlike $_GET...
>
>  On Wed, 2003-05-28 at 11:49, [EMAIL PROTECTED] wrote:
>  > Thank you mate, this works! =)
>  >
>  > Just curious, though... I'd like to keep my scripts as compatible as
>  > possible, so can you tell me if this method is backwards compatible?
I've
>  > never used this method before, the variables have just "been there" on
a
>  > subsequent page. I'm kinda fearing for my previous work, if the servers
>  > suddenly change their configurations, rendering scripts
non-functional...
>  >
>  > And, I'm guessing $_POST would be the array to hold POSTed variables,
right?
>  >
>  > Is there a function to "release" the contents of these arrays into
global
>  > variables in a scripts, so you don't have to go...
>  >     $var1 = $_GET[var1];
>  >     $var2 = $_GET[var2];
>  > ...if that's what you wanted? (Not sure I want to, but just to know)
>  >
>  > Again, thank you! =)
>  >
>  > Daniel
>  >
>  >
>  > ----- Original Message ----- 
>  > From: Petre Agenbag
>  > To: [EMAIL PROTECTED]
>  > Cc: [EMAIL PROTECTED]
>  > Sent: Wednesday, May 28, 2003 11:40 AM
>  > Subject: Re: [PHP] Variables don't pass... *sniff*
>  >
>  >
>  > RegisterGlobals = Off
>  >
>  > You need to access these variables by
>  >
>  > $_POST[aVariable] or in your case ( adding the variables to the end of
a
>  > URL means you are using the GET method: $_GET[aVAriable] etc.
>  >
>  > On Wed, 2003-05-28 at 11:37, [EMAIL PROTECTED] wrote:
>  > > Hi all!
>  > >
>  > > I'm using Apache 2.0.45, PHP 4.3.2RC4, and MySQL 3.23.49 on Windows
2003
>  > > Server Standard.
>  > >
>  > > I have a problem passing variables between pages. They simply get
lost.
>  > > Neither GET nor POST pass values, and even "hardcoding" them into the
URL,
>  > > like
>  > >
>  > > htpp://localhost/comeon.php?aVariable=ding&anotherVariable=dong
>  > >
>  > > and putting this in comeon.php:
>  > >
>  > > echo("Values: $aVariable, $anotherVariable");
>  > >
>  > > only outputs
>  > >
>  > > Values: ,
>  > >
>  > > ...I've tried with RC3 of PHP, even 4.3.1, but it doesn't work. I've
used
>  > > PHP on my machine with Apache 2 before, and it worked fine. Actually
I
>  > used
>  > > the same scripts fine on my old config. This was on XP however, so
I'm not
>  > > sure if it's got something to do with the OS. I'm hoping it's a
>  > > configuration issue.
>  > >
>  > > Any ideas are VERY much appreciated =).
>  > >
>  > > Thanks,
>  > > Daniel
>  > >
>  > >
>  > > » There are 10 kinds of people - those who know binary and those who
>  > don't.
>  > > «
>  > >
>  >
>  >
>  > -- 
>  > PHP General Mailing List (http://www.php.net/)
>  > To unsubscribe, visit: http://www.php.net/unsub.php
>  >
>
>
>

-- 
The above message is encrypted with double rot13 encoding.  Any unauthorized
attempt to decrypt it will be prosecuted to the full extent of the law.


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

Reply via email to