echo $begrüßung;
Ich hoffe, ich habe mich halbwegs verständlich ausgedrückt.
Nun, nicht wirklich, aber egal.
Wenn du an eine URL, die ein PHP-Script aufruft, etwas in der Art anhängst:
?name1=value1&name2=value2
dann werden dafür erst einmal entsprechende Einträge im superglobalen Array $_GET angelegt. Abhängig vom Konfigurationsparameter register_globals werden gleich auch noch weitere Variablen erstellt. Dies, nimmst du an, passiert. Doch dem wird nicht so sein. Wie dir ein Blick in die Ausgabe von phpinfo() zeigen wird, steht register_globals wahrscheinlich auf off.
Literaturtipp: http://de2.php.net/manual/en/language.variables.external.php (Dort der erste Teil. Ab "PHP also understands arrays..." wird für dein Problem uninteressant.)
Außerdem empfiehlt es sich immer beim Programmieren in PHP das error_reporting aus E_ALL zu setzen
echo "$verabschiedung $name";