Hola:
Bueno, bueno... "$boton"... veo que hay un id="boton", pero php no sabe nada de los id's, y procesa los name's... de todos modos, sin duda vas mejorando... en principio veo que la parte html está bien (mi humilde opinión... por supuesto sin un chequeo a fondo, pero creo que vale...

), así que parece que debes depurar tus conocimientos php (sigue siendo una opinión...)
Ya que estás mejorando, creo que lo mejor es que tú mismo descubras tus errores, y te planteo una forma de descubrirlos (tal vez sea la razón por la que hago pocas preguntas en el foro php)... te recomiendo que pruebes (de forma np-oficial) los resultados de las variables superglobales php $_FILES y $_POST, usando la función print_r... se trata de un truquillo que yo uso cin mucha frecuencia... desde luego que lo pruebo en mi loclahost...
Por cierto, creo que tu problema ahora pasa a ser php, así que si tienes más consultas, antes te recomiendo que reportes el tema para que lo muevan a ese foro.
Saludos