echo $begrüßung;
15: $daten= "INSERT (...) VALUES ('',(...))";
Die zwei einfachen Anführungszeichen stehen für den Inhalt des id-Feldes.
Ich geh mal davon aus, dass der Wert per auto_increament eingetragen wird.
Wär es dann nicht semantisch korrekt "NULL" anstatt der beiden einfachen Anführungszeichen zu schreiben?
Das MySQL-Handbuch schreibt auf der Seite zu den Numeric Types, dass für eine auto_increment-Spalte NULL bevorzugt ist, ansonsten aber auch 0 verwendet werden kann. Ein Leerstring wird durch die automatische Typumwandlung zu 0. Es ist aber auch möglich, diese Spalte komplett wegzulassen, also sowohl in der Auflistung der Felder als auch bei den Werten.
echo "$verabschiedung $name";