echo $begrüßung;
if (document.getElementById("passwort-pw-Passwort").value != document.getElementById("passwort1-pw-Passwort best\u00E4tigen").value) {
innerhalb der if anweisung wird das \u00E4 nicht zu einem ä.
Doch, das wird es ganz sicher. Allerdings darf eine ID im HTML-Kontext kein Leerzeichen und keine Umlaute enhalten. Genauer: ID and NAME tokens must begin with a letter ([A-Za-z]) and may be followed by any number of letters, digits ([0-9]), hyphens ("-"), underscores ("_"), colons (":"), and periods (".").
echo "$verabschiedung $name";