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 ....