Hola,
Un detalle: el error te dice que ha
detectado un error de parseo en la linea 46, pero ese error puede ser producido en la linea 45 o anteriores. Ejemplo:
Código PHP:
echo 25
echo 35;
Esto te dara el error en la linea del segundo echo, aunque el error es que te falta el ; del primer echo. ¿Por que? Porque el error es que has puesto un echo donde deberia ir el ;, hasta que has puesto el echo el seguida esperando el ;. Porque en PHP esto:
Código PHP:
echo 25
;echo 35;
es correcto.
Asi que si has revisado la linea 46 y esta correcta, revisa la 45 y anteriores.
Saludos.