Chyba masz na myśli w czystym phpie i htmlu ;P Jeśli chcesz bez przeładowania strony zrobić walidację formularza i wyświetlić informacje o błędach albo jakieś info że wszystko gra to musisz użyć ajaxa.
Proponuje przyjrzeć się poniższym linkom:
jQuery AJAXAJAXPrzy okazji nie musiałbyś tworzyć nowej strony tylko do wyświetlania komunikatu że mail został wysłany, możesz użyć mniej więcej takiego kodu. Oczywiście to tylko szybki przykład a kod musisz sobie dopracować:
Kod
$result = false;
if (isset($_POST['submit'])) $result = funkcja_walidacji($_POST); // załóżmy że funkcja zwraca FALSE lub TRUE
if ($result === true)
{
//kod jeśli walidacja i wysyłka emaila się powiodła
}
else{
//wyświetl błędy
}