ti sconsiglio di creare una variabile per ogni elemento di $_POST, per una questione di sicurezza
Ti faccio un esempio banale
Mettiamo che ad un certo punto del tuo script hai questo codice
Codice PHP:
if(isset($logged))
  
// parte riservata 
Se tu usi quella funzione che per ogni elemento dell'array crea una variabile globale, mi basterà creare in locale una pagina del genere
Codice PHP:
<form action="www.tuosito.com/tuapagina.php" method="post">
<
input type=text name="logged" value="1">
<
input type="submit" value="Invia">
</
form
E sarò automaticamente "loggato"

Questo è ovviamente un esempio banalizzato, ma non è un caso che gli amministratori più prudenti disabilitino il register_globals