(1) Haben Sie Ihre Variablen (ich vermute, es handelt sich um offene Texteingaben) denn mnuell in "Vorname" u.s.w. umbenannt? Wenn ja, dann reichen die ersten drei Zeilen Ihres PHP-Codes, die Zeilen 4-9 sind nur eine Wiederholung.
(2) Zeigt die Debug-Information an, dass die Platzhalter korrekt gesetzt werden auf der Seite mit dem replace()
(3) Falls die replace()-Befehle nicht auf derselben Seite stehen wie der Text mit den Platzhaltern, stellen sie sicher, dass Sie den Fragebogen bei der "Vornamen" etc. Frage starten und dass replace() aufgerufen wird bevor (!) der Text mit den Platzhaltern eingebunden wird.
(4) Posten Sie, falls das Problem nicht ohnehin schon gelöst ist, bitte die Debug-Information und die Fehlermeldung im Wortlaut.