Zmyliło mnie to, że niektóre przeglądarki (Opera, Chrome) zapamiętywały te wartości. Co zasugerowało mi, że problem leży bardziej po stronie przeglądarki i ewentualnego kodu HTML.
Oczywiście, wiedziałem o możliwości zapisywania i odczytywania z sesji, ale wydawało mi się to nieco na około, ale z tego co widać innego wyjścia nie ma.
Dzięki
----- EDIT -----Teraz jednak pojawił się nowy problem...
Powiedzmy, że po poprawnym wysłaniu wiadomości wszystkie zmienne sesyjne będą niszczone, aby po ponownym wejściu pola były już czyste.
Jednak, gdy użytkownik wypełni pola jakimiś danymi, kliknie wysyłanie formularza, skrypt zwróci komunikat, że np. wysyłanie nie powiodło się z powodu nie wypełnienia wszystkich pól. Następnie użytkownik wróci sobie na stronę główną, a potem ponownie do formularza kontaktowego to jego stare dane nadal będą się tam znajdować.
Jak rozwiązać ten problem? Nie mogę przecież niszczyć sesji nawet po nieudanym wysyłaniu bo wtedy po kliknięciu 'wstecz' pola znowu będą puste.