Re: installing php with register globals off and on?

From: Date: Mon, 19 Aug 2002 23:36:53 +0000
Subject: Re: installing php with register globals off and on?
References: 1  Groups: php.general 
Request: Send a blank email to php-general+get-113274@lists.php.net to get a copy of this message
If you forget to initialize your internal script variables, then people could potentially inject bogus values for these variables and change how your script operates. eg. if($password=='david') $ok=1; if($ok) let_them_in(); In the above, assume $password is a user-supplied value and $ok is an internal script variable. Now, since $ok was never initialized to 0 then the user could supply ok=1 and get into let_them_in() regardless of the value of $password. Now, if you make your code E_ALL clean and make sure you initialize your internal variables, you are correct, having register_globals on is cleaner and easier to deal with. -Rasmus On Mon, 19 Aug 2002, David Rice wrote: > Hi: > > I have a test site where I am trying out a few things in PHP. I started > off with register_globals on. Then I read in the docs that it is best > to turn turn register_globals off. I did so and now I am having a > marvelous time recoding some session stuff :( > I could not find much info on why "register_globals on" is a bad thing. > Seems to me that code is much cleaner with them on. What's the down side? > > Cheers, > David > > On Monday, August 19, 2002, at 05:05 PM, Rasmus Lerdorf wrote: > > > Sure, turn register_globals on only for the oasis directory. In your > > httpd.conf add: > > > > <Directory /some/path/oasis> > > php_value register_globals on > > </Directory> > > > > -Rasmus > > > > On Mon, 19 Aug 2002, Andy wrote: > > > >> Hi there, > >> > >> I am running php 4.2.2 with register globals set to off. Now I am > >> planing to > >> install oasis (a add tracking sw). Their current version requires a php > >> build with register globals set to on!? > >> > >> Is there a way out of this dilema running only one server? > >> > >> Thanx for any advice, > >> > >> Andy > >> > >> > >> > >> > >> > >> -- > >> 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 >

« previous php.general (#113274) next »