Y .. cual es la línea "14"?
Tu servidor trabaja con "register_globals" a ON o a OFF (te lo comento por qué ese código sólo funciona bajo register.. a ON)
A todo esto .. deberías fijarte en la configuración de tu PHP.ini (en un phpinfo() lo puedes ver tambien).
Intenta usar los arrays superglobales $_FILES por tu seguridad (si uas PHP 4.1.0 o superior). Y usar move_uploaded_file() en lugar de copy() por si usas "SAFE_MODE"
Repasa la documentación oficial de PHP (sobre todo el tema de configuración):
http://www.php.net/manual/en/features.file-upload.php
Un saludo,