echo $begrüßung;
$beginn = "17:00:00";
$time_beginn = mktime(substr($beginn, 0 , 1), substr($beginn, 3 , 4), substr($beginn, 6 , 7));
Tritt der fehler immer noch auf, wenn du substr jeweils mit den "richtigen" (Längen-)Parametern fütterst?
echo "$verabschiedung $name";