![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 23.02.2016 Ostrzeżenie: (0%) ![]() ![]() |
Witam serdecznie.
Proszę o pomoc jak wygenerować okienko popup z informacją "Dziękujemy za wypełnienie formularza". Kod HTML i PHP mam w jednym pliku (index.php) Formularz odwołuje się zatem do strony bez podania nazwy pliku: <form action="" method="post"> Po prawidłowym wypełnienie formularza i kliknięciu na submit : <input type="submit" align=center value="Wyślij zgłoszenie"/> Zapisuje rekordy do bazy mysql. Na koniec chciałbym zwrócić na stronie podziękowanie : $ins = @mysql_query("INSERT INTO osoby SET imie='$imie',nazwisko='$nazwisko', email='$email', id_szkol='$szkolenie'"); if($ins) echo "Dziękujemy za wypełnienie formularza\n."; else echo "Błąd nie udało się dodać nowego rekordu"; Tu pojawia się mój problem z linią kodu : if($ins) echo "Dziękujemy za wypełnienie formularza\n."; Komunikat wyświetla się prawidłowo w przypadku wysłania formularza, ale tekst po echo pojawia się na samej górze strony, i psuje cały układ strony. Z tego powodu chciałbym zamienić ten komunikat echo , na okienko z informacją i podziękowaniem. Niestety nie wiem jak się za to zabrać :-( Za wszelką pomoc z góry dziękuję. |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 385 Pomógł: 26 Dołączył: 22.03.2008 Skąd: TM Ostrzeżenie: (0%) ![]() ![]() |
Napisz sobie funkcję JS typu
Kod var showInfo = function(msg){ alert(msg); } i wywołaj ją sobie printując coś w stylu Kod <script>
showInfo("Yeah! Moze zadziala, ale nie testowalem tego kodu."); </script> -------------------- Zapraszam na mojego bloga. Dowiedz się jak uzyskać darmowy, zaufany certyfikat albo jak rozpoznawać głos ;)
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 23.02.2016 Ostrzeżenie: (0%) ![]() ![]() |
Zastanawiam się czy można tak zrobić aby po wysłaniu formularza przyciskiem submit , otwierała się nowa strona html z informacją "dziękujemy za wypełnienie formularza".
Okienko popup nie do końca mi odpowiada, użytkownik może przecież blokować wyskakujące okna w przeglądarce i ta funkcjonalność nie sprawdzi się. Problem polega na tym, że cały kod ( html i php ) mam w jednym pliku, zatem formularz wyświetla i zwraca wynik formularza w tej samej stronie i tak chcę pozostawić. Znalazłem rozwiązanie :-) Instrukcją break; przerywam ponowne wyświetlenie formularza : if($ins) echo "Dziękujemy za wypełnienie formularza\n."; mysql_close($connection); break; |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 20.05.2025 - 04:38 |