Hola.
Es wird einfach nicht auf Aktualität der Seite geprüft, bevor sie angezeigt wird.
Was heißt das? Angezeigt wird eine *.htm - Seite, die durch das PHP-Script (ausgelöst vom Abschicken des Formulars) neu erstellt wird?
Und nach Neuerstellung _AUF DEM SERVER_ wird die *.htm-Seite NICHT neu angezeigt, deshalb musst du [F5] drücken?
Das wäre logisch, denn eine Seite muss vom Browser abgerufen werden, und der weiss nichts von der neuen VERSION.
Allerdings verstehe ich nicht, dass die Seite MANCHMAL doch automatisch angezeigt wird.
Entscheidend ist, was im Form-Tag unter action steht:
<form action='xyz.php' ...>
Die xyz.php wird dann vom Browser angefordert. Und diese Seite muss den neuen Stand auch ausgeben. Wahrscheinlich gibst du NICHTS aus (der alte Text bleibt auf dem Bildschirm stehen) oder du gibst den alten Text nochmal aus.
Soweit die Ferndiagnose durchs Schlüsselloch deiner Beschreibung.
Jetzt müsste man deine Seite mal sehen ...
Kalle