register globals va verso la scomparsa (meno male) nelle ultime versioni di php mi pare sia deprecato (o forse è già scomparso).

Su molti hoster questo viene impostato ad off però per evitare inghippi io ho un file .htaccess di base che carico in ogni sito che faccio in cui setto alcune direttive (oltre a register global, anche anche magic quotes, e alcune impostazioni per gestire gli errori error_reporting, e erro_display).

Cosa comporta REGISTER_GLOBAL?
Tecnicamente non te lo saprei dire. Ma in termini pratici l'utente può valorizzare "direttamente" le variabili presenti all'interno dello script inviandole via get, post o cookie.
Ad esempio poniamo che hai il seguente esempio.php
<?php
esegui_funzione($pippo);
?>

la variabile $pippo potrà essere valorizzata dall'utente inviando via get la variabile pippo:

http://sito.it/esempio.php?pippo=HackerParams