echo $begrüßung;
mysql_query("insert into hallo SET Aufg.1 = '$geb', Aufg.2 = '$ana'",$connect);
Spaltennamen dürfen keine Punkte enthalten.
Doch, das dürfen sie. Man sollte sich nur im Klaren sein, dass der Punkt auch zum Trennen von Datenbank.Tabelle.Spalte-Angaben dient und man dann den Spaltennamen in `` einrahmen muss.
In den Variablen befinden sich Zahlen.
Wenn die Zahlen als Zahlen gespeichert werden (und nicht als String) musst du die Anführungszeichen wegmachen.
Auch das ist kein "muss", weil MySQL in so einem Fall eine Typkonvertierung vornimmt.
echo "$verabschiedung $name";