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...
![Neurótico](http://static.forosdelweb.com/fdwtheme/images/smilies/scared.png)
), 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