echo $begrüßung;
<script type="text/javascript"><!-- init(); //--></script>;
^^
Alles, was hiernach kommt, ist für PHP ein Kommentar, somit wird alles danach nicht mehr angezeigt.
Diese Aussage stimmt nicht. Solange man sich in einem String befindet - was hier der Fall ist - werden Kommentarzeichenfolgen oder auch ein ?> nur als ganz normale Zeichen innerhalb eines Strings betrachtet.
echo "$verabschiedung $name";