Witam. Mam kompletny formularz/ankietę/zapytanie który wysyła informacje na maila. Po wypełnieniu wszytkich pól pokazuje komunikat "wiadomość została wysłana - zostaniesz przekierowany automatycznie. ....." .
Druga opcja jest taka jeśli nie wypełnimy wszytkich pól to pokazuje " nie wypełniono wszytkich pól - zostaniesz automatycznie przekierowany z powrotem do formularza"
I teraz problem tkwi w tym iż chciałbym aby przy niewypełnieniu wszystkich pól pokazał które pola nie są wypełnione i przy automatycznym powrocie do formularza żeby te pola które były już wypełnione wcześniej zoastały wypełnione a nie wyczyszczone!! bo teraz po powrocie on czyści cały formularz.
Co bym musiał zmienić lub dodać w skrypcie??
<?php
// sprawdzamy, czy zmienna $submit jest pusta
if (empty($_POST['submit'])) {
// wyświetlamy formularz
echo "<table border=\"0\"><form method=\"post\">
// Tutaj znajduje się formularz
</table>";
}
// sprawdzamy, czy zmienne przesłane z formularza nie są puste
elseif (!empty($_POST['tresc']) && !empty($_POST['imie']) && !empty($_POST['email']) && !empty($_POST['wiek']) && !empty($_POST['kurs']) && !empty($_POST['poziom'])) { // jeżeli powyższy warunek jest spełniony tworzona jest wiadomość
// zmienna $message zawiera treść wiadomości
$message = "Wysłał: $_POST[imie]\ne-mail: $_POST[email]\nTelefon: $_POST[tel]\nWiek: $_POST[wiek]\nPoziom: $_POST[poziom]\nKurs: $_POST[kurs]\nZapytanie: $_POST[zapytanie1],$_POST[zapytanie2],$_POST[zapytanie3]\nTreść wiadomości:\n$_POST[tresc]\n";
// zmienna $header zawiera przede wszystkim adres zwrotny
// $header = "From: $from\nReply-to: $from\nMIME-Version: 1.0\nContent-type: text/html; charset=iso-8859-2";
$header = "From: $_POST[imie] <$_POST[email]> ";
// funkcja mail() za pomocą której wiadomość zostanie wysłana
@mail("info@tyg.edu.pl","Wiadomosc ze strony www.tyg.edu.pl","$message","$header") or
die('Nie udało się wysłać wiadomości'); // wyświetlenie komunikatu w przypadku powodzenia
echo "<span style=\"color: #c0c0c0; text-align: center;\"><strong>Wiadomość została wysłana poprawnie!<br><br> za chwile zostaniesz przekierowany na strone główną</strong></span><script type=\"text/javascript\"> window.setTimeout(\"window.location.replace('index1.htm');\",5000);
</script>";
}
// lub w przypadku nie wypełnienia formularza do końca
else echo "<span style=\"color: #FF0000; text-align: center;\">Wypełnij wszystkie pola formularza! <br><br> Za chwilę zostaniesz automatycznie przekierowany z powrotem do formularza</span> <script type=\"text/javascript\"> window.setTimeout(\"window.location.replace('kontakt.php');\",4500);
</script>";
?>