Il problema è sicuramente il register_global come tu stesso hai detto.
Lascialo settato ad off e recupera le variabili così:
$nome = $_POST['nome'];
$email = $_POST['email'];
Probabilmente anche dopo che l'avevi settato ad on non funzionava perchè magari non hai stoppato e riavviato apache.

Rispondi quotando