Non ho la soluzione al tuo problema ma sicuramente qualche suggerimento per trovarne una.
Innanzitutto da quanto mi sembra di capire, stai copiando codice a destra e a manca sperando che qualcosa funzioni.

Se vuoi risolvere il problema devi scomporlo nelle sue parti essenziali e poi, eventualmente, aggiungere fronzoli ...

Per caricare un file ti servono:

un form

<form action="" method="get" enctype="multipart/form-data">
<input type="file" name="file_da_caricare">
<input type="submit" name="Submit" value="Submit">
</form>

con un input di tipo file e questo suppongo che tu lo abbia.

questo form ti resituisce una variabile che ha il nome del campo: file_da_caricare in questo caso

da questa variabile puoi estrarre il nome del file
con :

$_FILES['file_da_caricare']['name']

con move_uploaded_file() gli dai un nome e una destinazione.

Quindi direi:
1) vedi se il nome che ti da il form corrisponde con quello su $_FILES
2) leggiti la sintassi di move_uploaded ....