Hola:
En principio, fíjate que por defecto usas un jpg, y en el artículo es un gif, así que las cabeceras no coinciden... y eso de que no lee la imagen...
si el formulario es correcto, no debería ocurrir (¿has controlado el método y el enctype?)... sin el form en condiciones no va.
Si tienes un enlace para ver el funcionamiento...
Una cosa que no está bien son los nombres... parece que están invertidos.
De todos modos he subido un zip con los archivos originales:
http://www.caricatos.net/articulos/check_form.zip
Saludos