![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 2 Pomógł: 0 Dołączył: 11.04.2016 Ostrzeżenie: (0%) ![]() ![]() |
Witam. Was.
Stworzyłem stronę gdzie znajduje się formularz kontaktowy w PHP. Chciałbym uzyskać funkcjonalność taką, że po kliknięciu przycisku "Wyślij" wyskoczy popup potwierdzający wysłanie formularza. Oto treść pliku PHP do wysłania formularza: Kod <?php $fname = $_POST['fname']; $lname = $_POST['lname']; $email = $_POST['Email']; $message = $_POST['Message']; $odkogo = "mail@mail.pl"; $dokogo = "mail@gmail.com"; $tytul = "Formularz kontaktowy"; $wiadomosc = ""; $wiadomosc .= "Imie " . $fname . "\n"; $wiadomosc .= "Nazwisko: " . $lname . "\n"; $wiadomosc .= "Email: " . $email . "\n"; $wiadomosc .= "Wiadomość: " . $message . "\n"; $sukces = mail($dokogo, $tytul, $wiadomosc, "Od: <$odkogo>"); if ($sukces){ print "<meta http-equiv=\"refresh\" content=\"0;URL=index.html\">"; } else{ print "<meta http-equiv=\"refresh\" content=\"0;URL=error.html\">"; } ?> |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 486 Pomógł: 101 Dołączył: 27.06.2010 Ostrzeżenie: (0%) ![]() ![]() |
PHP działa po stornie serwera.. a popupy wyświetlają się u użytkownika (po stronie clienta). Musisz użyć java script:
1. do <form> podpinasz zdarzenie on submit 2. robisz popup za pomocą javascriptowej funkcji confirm() 3. w/w funkcja zwraca wartość logiczną, także wystarczy, że zwrócisz wynik tej funkcji w zdarzeniu onsubmit (będzie false przy anulowaniu, więc anuluje się wysłanie formularza) |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 2 Pomógł: 0 Dołączył: 11.04.2016 Ostrzeżenie: (0%) ![]() ![]() |
Zaproponowane rozwiązanie działa, ale bardziej interesowałoby mnie rozwiązanie gdzie popupem jest strona stworzona np. w HTML.
Podobne rozwiązanie mam, ale przy klikaniu w obrazek, a potrzebuję dla kliknięcia w przycisk "Wyślij". Kod <a class="popup" href="../product/black/index.html" data-toggle="modal" data-target="#product-details">
<img width="350" height="350" src="../content/uploads/2014/08/black.png" class="attachment-shop_catalog wp-post-image" alt="black"/> |
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 21:23 |