A distanza di parecchio tempo ho ritrovato la soluzione proposta dal manuale.
Non si tratta di utilizzare register_globals settato ad on, ma di utilizzare una funzione praticamente uguale a quella indicata da piero.mac, la quale non mi funzionava perchè c'è una $ in meno. Sul manuale è così:
A me serviva tempo fa proprio per adattare un codice che era stato scritto richiamando tutte le variabili in $_POST solo con il nome $key, con il favore di register_global settato ad on. Alla fine, dovendolo adattare a funzionare con register_global settato ad off, mi sono riscritto tutte le variabili come $_POST['key'], ma la soluzione più veloce sarebbe stata inserire questa funzione prima del loro utilizzo.Codice PHP:
/* per passare da $_POST['key'] a $key: */
foreach($_POST as $key => $value) {
$$key = $value;
}