hi,
die fehlermeldung kommt meist, wenn eine variable falsch verwendet wird. zb wenn sie leer ist und es wird ein substr darauf gemacht.
ich habe in der gegend der zeile 75 nichts ungwöhnliches entdeckt.
das einzige, was mich stutzig macht ist, dass du zwei mal EOF als marke verwendest. das habe ich mir bisher noch nie erlaubt. weiss jetzt nicht, ob das erlaubt ist. aber versuch doch einmal sicherheitshalber, das zweite EOF in etwas anderes umzubenennen. natürlich an anfang und ende.
grüssle
bjoern