echo $begrüßung;
Nun erscheint zwar nicht mehr "var2", jetzt erscheint einfach ein leerer String. Es erscheint mir nur seltsam, weil das Formular ja eigentlich korrekt ausgelesen wird,
Womit überprüfst du deine Vermutung? Hast du dir den Wert von var2 und den Ausdruck aus dem er entstanden ist mal zur Kontrolle ausgeben lassen (z.B. mit alert())? Hast du auf die Fehlerkonsole geschaut, ob da alles bestens ist?
denn das Popup erscheint tatsächlich nur, wenn die if-Abfrage false zurückgibt.
Laut deinem Code sollte es genau beim Gegenteil der Fall sein.
Die Variable scheint aber hier leer zu sein. An was könnte das liegen?
Kontrollausgaben statt Spekulation!
echo "$verabschiedung $name";