El archivo adjunto no puedes enviarlo con la función mail() como lo usas .. debes componer un buen montón de cabeceras HTTP para tal fin.
Te recomiendo usar la classe PHP Mailer:
http://phpmailer.sourceforge.net
Dicha classe .. en su método correspondiente te pedirá una ruta del archivo .. Cuando haces un "upload" .. el archivo queda temporalmente en:
$HTTP_FILES_VARS['upload']['tmp_name']
así que esa será la ruta que debes darle. En principio no es necesario que hagas un copy() salvo que quieras dejar "copia" del archivo en tu servidor en alguna parte de tu sitio ...
Un saludo,
PD: usa los arrays superglobales: $_GET, $_POST, $_FILES .. etc en lugar de los que usas: $HTTP_xxx_VARS .. En las FAQ's de este foro tienes una explicación al respecto.
Un saludo,