Hola nes24, el error esta en la linea:
  Código PHP:
    if (move_uploaded_file($HTTP_POST_FILES['userfile']['tmp_name'], $nombre_archivo)) 
    
  $nombre_archivo solo tiene el nombre de la foto y no la ruta completa. Prueba a poner antes del if: 
 Código PHP:
    $ruta = "/rutadeimagenes/".$nombre_archivo;
if (move_uploaded_file($HTTP_POST_FILES['userfile']['tmp_name'], $ruta)) 
    
  Recuerda que la carpeta de la ruta debe existir y tener permisos de escritura.
Creo que te funcionará.
Un saludo