echo $begrüßung;
"Funktioniert nicht" ist keine nachvollziehbare Fehlerbeschreibung.
Sorry, das ist wirklich etwas ungenau. Also, wenn ich beide miteinander kombiniere, wird das Formular versendet, auch wenn es nicht vollständig ausgefüllt wurde. Und was noch blöder ist: eine exe-Datei wird ausgeführt, die eigentlich auch nur ausgeführt werden sollte, wenn alles ausgefüllt wurde.
Versuche deinen Fehler zu finden, indem du Kontrollausgaben in den Script-Code einbaust. Zum Beispiel ein alert('irgendwas'); an den Anfang der Funktion chkFormular() setzen, um zu püfen, ob sie überhaupt aufgerufen wird. Auch im onSubmit kann man mal testweise ein alert() einfügen, usw. usf. Anschließend könntest du die Werte ausgeben, mit denen du vergleichst.
Das ist unwahrscheinlich.
--> wieso funktioniert es dann nicht?
Wer weiß, aber die Wahrscheinlichkeit, dass "Unverträglichkeit" die Ursache sein soll, tendiert gegen Null.
echo "$verabschiedung $name";