Para subir imagenes debes tener dos cosas siempre:
Código HTML:
<form action=.... method=... ENCTYPE="multipart/form-data" >
y que el input donde vayas a subir la img sea asi:
Código HTML:
<INPUT name=... TYPE="file">
Ahora... para recoger este tipo de datos en vez de usar $_GET o $_POST debes utilizar:
Código PHP:
$_FILES['nombre_campo']['tmp_name'] = nombre del temporal que se subio
$_FILES['nombre_campo']['name'] = nombre del archivo
Para poder subir las imagenes al servidor debes utilizar algo como esto:
Código PHP:
//suponiendo que tu input file se llama archivo:
$nombre = "archivo";
$uploaddir = $_SERVER[PATHINFO_DIRNAME].'carpeta_donde_la_subiras/';
$uploadfile = $uploaddir.$_FILES[$nombre]['name'];
if (move_uploaded_file($_FILES[$nombre]['tmp_name'], $uploadfile)) {
//aqui ya se subio donde tu querias
} else {
//existe un error
}
Suerte!