echo $begrüßung;
»»»» Die Variable $action wird nicht initialisiert und es gibt einen Klammerfehler kurz vor dem return. Das sind nur die offensichtlichen Fehler.
Was für ein Klammefehler genau? Habe ich eine Klammer vergessen oder schreibt man dort etwas anders?
$template->assign_vars(array(
'S_BUDDIES' => $s_buddies,
'S_BUDDIES_AN' => $buddyanzahl
)
return;
Die Klammer-zu von assign_vars() und das abschließende Semikolon nach diesem Funktionsaufruf fehlen. Möglicherweise ist es ein Copy&Paste-Fehler, den du im Original nicht hast, denn da seit PHP4 vor der Ausführung zuerst die gesamte Datei geparst wird, fiele dieser Fehler sofort beim ersten Aufrufversuch auf.
echo "$verabschiedung $name";