echo $begrüßung;
$result = mysql_query("SELECT ID, count(*) as
anzahlFROM files GROUP BY 'ID' HAVINGanzahl>1") or mysql_error();
while ($row = mysql_fetch_array($result)){
Neben dem von wahsaga angesprochenen Punkt ist dieses Konstrukt auch aus PHP-Sicht fehlerhaft. mysql_error() gibt einen String zurück, der in $result abgelegt wird. Ein String ist aber kein gültiger Wert für mysql_fetch_array(), was dann einen Folgefehler erzeugt. Die eigentliche Meldung geht unausgewertet am Scriptende verloren, da der Inhalt von $result nicht weiter abgefragt wird (zumindest in dem geposteten Ausschnitt). Normalerweise verwendet man gern das Konstrukt
$result = mysql_query(...) or die(mysql_error());
wenn auch das Sterbenlassen nicht gerade sehr anwenderfreundlich ist.
echo "$verabschiedung $name";