echo $begrüßung;
Es ist so, dass ich ein mehrseitiges Formular habe und dazu ein Skript, mit dem alle Wert immer mitgeschleift werden, so dass die Werte erst ganz am Schluss in die DB geschrieben werden müssen (die Funktion findest unter vpassthru()). Das ist zwar ganz nützlich, aber eben werden halt auch die values der submit-Buttons immer mitgeschleift, was eben zu dem geschilderten Problem führt.
Auch wenn du die Werte erst zum Schluss prüfst und nicht schon zwischendrin bei jedem Formular[1], könntest du zum Zwischenspeichern, wie ich bereits vorschlug, eine Session verwenden, denn dafür wurden sie erschaffen. Darin kannst du dann die Antworten (nur die Antworten, nicht die Formular-Steuerinformation) ablegen.
[1] Wie lässt du den Benutzer dann die Antworten korrigieren, wenn du feststellst, dass sie beispielsweise nicht im erwarteten Wertebereich lagen?
echo "$verabschiedung $name";