Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Wyslanie formularza i wynik, Wynik koncowy wyslanego formularza
MESSIAH :)
post 1.07.2020, 14:02:06
Post #1





Grupa: Zarejestrowani
Postów: 249
Pomógł: 0
Dołączył: 22.12.2011

Ostrzeżenie: (10%)
X----


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.


--------------------
Go to the top of the page
+Quote Post
wojtek1904
post 2.07.2020, 13:52:14
Post #2





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 8.11.2016

Ostrzeżenie: (0%)
-----


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
}




Ten post edytował wojtek1904 2.07.2020, 13:53:42
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 29.03.2024 - 15:22