Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Wyslanie formularza i wynik
Forum PHP.pl > Forum > PHP
MESSIAH :)
Mam formuarz ktory uzytkownik wysyla wpisujac kilka danych a nastepnie PHP sprawdza poprawnosc danych. Chcialbym wyswietlic uzytkownikowi wynik koncowy wyslanego formularza w postaci - gratulacje e-mail zostal wyslany na adres "e-mail" z "IP" dnia "data". Jak to mozna ugryzc bez przeladowania strony jesli jest taka opcja? Jesli nie to bede musial zrobic nowa strone ktora bedzie wyswietlana po wyslaniu formularza. Jaka wedlug was opcja jest najlepsza. Chcialbym oczywiscie aby wszystko odbywalo sie w czystym HTML + CSS.
wojtek1904
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 AJAX
AJAX

Przy 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
}


To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.