echo $begrüßung;
Kann mir wer helfen???
Ja, es handelt sich dabei um das übliche Problem, dass in den Variablen etwas anderes enthalten ist, als du dir vorstellst. Um dem Problem auf die Spur zu kommen, sind Kontrollausgaben der Inhalte erforderlich, die mit dem Erwarteten zu vergleichen sind. Fehler zu suchen ist eine Tätigkeit, die der Programmierer können muss, weswegen ich dir keinen genauen Hinweis auf den Fehler geben werde.
Um Kontrollausgaben vorzunehmen eignet sich echo und var_dump() bei einfachen (skalaren) Variablentypen. Bei komplexen Typen (Arrays, Objekte) eignet sich print_r() und var_dump() mit vorangestellten <pre>.
Ebenfalls hilfreich ist ein auf E_ALL gestelltes error_reporting. Damit werden Meldungen vom Typ E_NOTICE nicht mehr unterdrückt, welche über Zugriffe auf nicht initialisierte Variablen aufklären.
Was du auch noch wissen solltest: Die Schreibweisen $string{position} und $string[position] bewirken bei Strings das gleiche. (Bei diesem Thema gab/gibt es etwas Hin und Her. Die []-Schreibweise ist aber diejenige mit Zukunft.)
echo "$verabschiedung $name";