echo $begrüßung;
Vielleicht kannst Du mir sagen, in welchen Fällen der Apache anstatt eine Fehlermeldung auszugeben, nur das Fenster neu ausgibt?
Der Apache liefert Statusmeldungen zusammen mit mehr oder weniger Text aus. In deinem Fall kommt die Meldung 401. Der Browser zeigt diese jedoch nicht an sondern zeigt diesen Eingabedialog. Wenn du diesen abbrichst zeigt den ebenfalls ausgelieferten Text an. Diese Text zeigt aber den wahren Grund nicht an, denn dieser ist meist pro Statuscode in einer Datei zu finden. Es gibt aber wesentlich mehr Fehlermöglichkeiten als Statuscodes definiert sind. Fehlermeldungen schreibt der Apache in ein Error-Log. Das solltest du dir ansehen.
echo "$verabschiedung $name";