Los
syntax error son justamente errores de sintaxis en el código PHP. Se deben a un descuido o mala programación y no tienen nada que ver con la lógica en sí de la aplicación.
En ese mensaje de error te debe aparecer también el archivo y la línea en la que se produce. revisa la sintaxis allí.