On Wed, 6 Nov 2002, Jason Young wrote:

> So then can anyone tell me why its working so far? ;)

It doesn't work at all like you want it to.  I assume you've already put
this script up on a web server to test, so watch this:

After this line:
        $$key = $val;
Insert this line for debugging:
        echo $key . " --> " . $val . "<br>\n";

Then visit the script:

scriptname.php?foo=2&2=1

You've created something far worse than register globals.

Someone already posted a decent solution, something like this:
foreach( $get_allow as $get_key => $get_val ){
        if( isset( $_GET[$get_val] ) ){
                ${$get_val} = $_GET[$get_val];
                echo $get_val . " --> " . $_GET[$get_val] . "<br>\n";
        }
}

        g.luck,
        ~Chris



-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to