Cita: ¿Si funciona en localhost con register_global==off debera de funcionar en el servidor igualmente no con esta linea que he añadido con el extract?
Si, . debería funcionar.
El tema de archivos .. ($_FILES) mas te vale modificar tu código actual .. Y las sesiones .. por seguridad si las usas, es altamente recomendable que uses $_SESSION directamente y no session_register() y equivalentes.
Pero .. Por qué no adaptas tu código mejor? .. lo harás mas seguro y sobre todo ya no te importará si esa directiva está a ON o a OFF ...
Un saludo,