Puede ser algo de local que interfiere el código.
Si no tienes hosting, create uno gratuito en un momento y lo subes, te recomiendo Quijost (
http://www.quijost.com) tienen cuentas gratuitas ( y de pago si necesitas tambien) con muy buena relación calidad/precio.