Re: Alternate To Making Form Variables Global (Clerified)

From: Date: Mon, 06 May 2002 23:39:15 +0000
Subject: Re: Alternate To Making Form Variables Global (Clerified)
References: 1 2  Groups: php.general 
Request: Send a blank email to php-general+get-96328@lists.php.net to get a copy of this message
This is not the global that is meant on the update. Not the global $var that you put inside your functions. That's scope, btw. You are making a variable available inside a different scope (the function), by making it "global". The global you are searching for is, like when you submit a form, a field name becomes a varible on the "action" page with the same name. So: <input name="username"... Would create a $username variable. Not anymore :-) Now you need to specify where it came from, either with $_POST or $HTTP_POST_VARS. So... action page again: $username = $_POST['username']; But, if you don't want to convert your script (and I object btw, you should ;-), you can modify a line at php.ini so variables are *globally registered* again. -- Julio Nobrega. Um dia eu chego lá: http://sourceforge.net/projects/toca Ajudei? Salvei? Que tal um presentinho? http://www.submarino.com.br/wishlistclient.asp?wlid=664176742884 "Dr. Shim" <ultimatezzz@hotmail.com> wrote in message news:20020506232337.35984.qmail@pb1.pair.com... > Sorry, I'll have to clerify myself a bit. I'm rather tired. :) > > I have a script that verifys and inserts (into and Access databse) form > values. I had to make the form variables "global", in order to use them in > my functions. Since the new PHP is out, the script doesn't work anymore. I > think its probably because of the fact that I had to make those variables > global (none of the variables are being read). > Does any of you have an idea about how I can fix this problem? Thanks in > advance. > > > "Dr. Shim" <ultimatezzz@hotmail.com> wrote in message > news:20020506231506.32237.qmail@pb1.pair.com... > Is there another way then to register form variables global? I just > downloaded, and instlaled the newest version of PHP, and now my form script > doesn't work anymore. I had to register the form variables global in the > script. I'm asking, is there a better way of doing this? I've herd it can > lead to possible security hazards. > > Thanks for any help. > > > >

« previous php.general (#96328) next »