Holas
Del codigo no te hablare, porque no se lo suficiente... Solo se que me salieron varias veces ese error en diferentes motivos.
Si estas usando un Servidor Local, y ese es EasyPHP... es eso. Sino, no tengo idea, pero por las dudas te lo posteo asi probas en algun otro.
Probe mi CAPTCHA en el EasyPHP y no me andaba, y lo pruebo en otro luego de varios dias, y veo que funcionan todos los codigos CAPTCHA...
Saludos y Suerte