Ahora que veo ... tú dices que probaste poniendo $_POST['imagen'] y tampoco la recibía??? (prueba con el POST en mayúsculas)... y si aún así no la recibe verifica el nombre de tus variables en el formulario. Recuerda el case-sensitive... no es lo mismo mayúsculas que minúsculas.
Saludos