Ti suggerisco di lasciar perdere il codice che hai scritto e di ricominciare utilizzando gli esempi del manuale ufficiale:

http://www.php.net/manual/en/features.file-upload.php