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

Reply via email to