echo $begrüßung;
echo sprintf('<option value="%s" label="%s"> %s </option>', htmlspecialchars($name));
Drei Platzhalter und nur ein einzusetzender Wert, was ergibt das? Eine Fehlermeldung.
Warning: sprintf() [function.sprintf]: Too few arguments
Investiere 3 × 1$ um das Problem zu lösen.
echo sprintf('<option value="%1$s" label="%1$s"> %1$s </option>', htmlspecialchars($name));
echo "$verabschiedung $name";