file_put_contents(errorlog, $query);
break;funktioniert auch nicht! Es wird erst gar keine Textdatei "errorlog" erzeugt!
Mach eine Pause. Die Sache macht Dich offenbar nervös und Du baust neue Fehler ein.
Es müsste nämlich:
file_put_contents('errorlog', $query);
lauten, denn die Konstante errorlog hast Du sicherlich nicht belegt.
Jörg Reinholz