Esa es la forma correcta de hacerlo. Usar register_globals esta obsoleto y será eliminado en el futuro. Te recomiendo que te acostumbres a hacer de esa forma. Aunque todavía, sin necesidad de activar register_globals puedes lograrlo escribiendo al principio una línea sencilla
Pero vuelvo a indicarte, que lo mejor es que uses $_POST.