y si activas el reporte de errores??
Edito: aunque a simple vista todo error prácticamente viene del mal uso de
eval(), ya que estas asumiendo la existencia de variables dentro de dichas expresiones... y tales no existen!!
además... de que la sintaxis que intentas evaluar parece errada...