Cita: pero me da un error al ejecutarlo, porque?
Porque tienes un error de cerrado en los apóstrofes en el doceavo campo. No lo ves porque lo estás mirando en PHP, y en el script esos errores no se perciben a simple vista.
Se vuelve evidente cuando le extirpo el PHP y dejo sólo el SQL (las normas del foro de BBDD dicen expresamente que no se debe postear códigos de programación en estos subforos).
Te recomiendo, que antes que nada, tomes siempre tus sentencias y las pruebes con valores reales en phpMyadmin. Si la sentencia falla, hay un error de construcción o sintaxis. Si no falla, entonces el error está en las variables (off topic acá).