In a properly written script, register_globals is not a security issue, but it can be in certain circumstances. See http://us3.php.net/manual/en/security.globals.php for more info and examples.
In any case, it is best to write your scripts to not depend on register_globals, as all current versions of PHP 4 and 5 have it turned off by default, and there is a high probability that it will not even be an option in PHP 6.
Perhaps you could do something like:
$inputs = array(
'name',
'phone',
'address1',
'address2'
);
foreach($inputs as $input)
{
${$input} = (isset($_POST[$input])) ? $_POST[$input] : '';
}
At this point the variables $name, $phone, $address1, and $address2 would be defined and assigned the corresponding $_POST value if it is set.