No sé si alcanzas a comprender que es $_FILES .. (pregunta si tienes dudas) .. Pero, esto no es correcto:
if (move_uploaded_file($_FILES['uploadfile1']['uploaddir'], $tmp_name)) {
En tal caso sería:
Código PHP:
if (move_uploaded_file($_FILES['userfile']['tmp_name'], $uploaddir.$_FILES['userfile']['name']) {
Un saludo,