Lo script che riceve i dati deve recuperare il file caricato usando l'array $_FILES
Evidentemente dove ti funziona hai la direttiva register_globals attiva nel php.ini, mentre dove stai avendo problemi non lo è.
register_globals è una direttiva deprecata, su quasi tutti i server online è impostata su OFF e sui più aggiornati neanche c'è più.