l'errore e' qui:
codice:
$target_path = "upload/";
$target_path .= basename($fileupload_name);
il punto prima dell'uguale significa accodamento al contenuto della variabile. Prova cosi':

codice:
$path = "upload/";
$target_path = $path . basename($fileupload_name);