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

Reply via email to