El código que utilizas para subir el archivo es el siguiente:
Código PHP:
move_uploaded_file($HTTP_POST_FILES['userfile']['tmp_name'], $nombre_archivo)
Sin embargo, estas subiendo el archivo a la ubicacion que esta dentro de la variable $nombre_archivo, que tiene el valor:
Código PHP:
//datos del archivo
$nombre_archivo = $HTTP_POST_FILES['userfile']['name'];
Por lo tanto, se esta subiendo al mismo directorio donde se esta ejecutando este script, si quieres especificar una ubicacion, deberias darle una path absoluta/relativa, de tu servidor.
Un saludo.