register_globals affects things that happen before PHP parsing begins, so by the time you get to your ini_set() it is too late. So no, that won't work. You need to set it in your php.ini, httpd.conf or .htaccess.
-Rasmus On Sun, 26 May 2002, Jens Lehmann wrote: > I tested ini_set('register_globals',0) and ini_set('register_globals','Off') > for turning register_globals off. It doesn't work and it doesn't produce any > notice, warning or error. > > Here's a quick example: > > <?php > > ini_set('register_globals',0); > > if(isset($test)) > echo "<h2>$test</h2>"; > > ?> > <form action="ini_set.php" method="get"> > <input type="text" name="test" /> > <input type="submit" /> > </form> > > This prints out $test, what it shouldn't do with register_globals turned > off. > I tested this with PHP 4.1.2 and 4.2.1. Even if I start to doubt it is > supposed to work according to the documentation. Can anyone tell > me what I've done wrong? > > For some strange reason if I do > > echo ini_set('register_globals',0); > > it will print "10". For > > echo ini_set('register_globals','Off'); > > it will print "1Off". > > Jens > > PS: ini_set works fine with include_path and error_reporting > > > > -- > 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