Hallihallo!
Woher soll der denn kommen, wenn er am Server schon beim ersten Request nicht angekommen ist?
hierher:
echo "<input type='hidden' name='simulierter_referrer' value='".$_SERVER['REQUEST_URI']."'>";
Es wird also nicht auf HTTP_REFERRER zugegriffen, sondern während der Ausgabe des Formulars auf REQUEST_URI.
Natürlich hat das auswertende Skript dann immer noch keine Ahnung, wo der Besucher vor dem Aufruf des Formulars war, sondern nur, welches Formular abgeschickt wurde, aber das war hier ja auch (wenn ich mich nicht total verlesen habe) die Aufgabe: nach Abschicken zurück zum Formular.
Viele liebe Grüße,
Der Dicki