Acabo de realizar pruebas sobre el codigo que me has enviado y no encuentro cuales son los errores, de hecho me funciona perfectamente, de hecho el unico error me lo envia chrome diciendome que no encuentra
http://localhost/fotol/default.jpg , lo cual es logico ya que yo no tengo el archivo. Pero el resto