Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Wyskakujący popup po kliknięciu "Wyślij"
grz3loo
post
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\">";
}
?>

Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
gorden
post
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)
Go to the top of the page
+Quote Post
grz3loo
post
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"/>
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 Aktualny czas: 21.08.2025 - 21:23