Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [HTML][PHP]Potrzebuję szybkiej pomocy - formularz i skrypt wysyłania - nie działa :-(
Fera
post 1.02.2019, 15:37:58
Post #1





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 4.10.2012

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


Zrobiłam formularz w html i chcialam podpiąć do niego skrypt php, żeby wysyłał maile na dany adres. Niby proste - nie działa :-(

HTML taki:

  1. <form method="post" action="" id="myform">
  2. <div class="row form">
  3. <div class="col-md-12 col-lg-6">
  4. <div class="errorListener">
  5. <div class="form-group">
  6. <label for="formName">Imię i nazwisko <sup>*</sup></label><br />
  7. <input type="text" name="formName" id="formName" required>
  8. </div>
  9. </div>
  10. <div class="form-group">
  11. <div class="input errorListener">
  12. <label for="formPhone">Numer telefonu</label><br />
  13. <div class="input-group">
  14. <input type="text" name="formPhone" id="formPhone"><br />
  15. </div>
  16. </div>
  17. </div>
  18. <div class="form-group">
  19. <div class="input errorListener">
  20. <label for="formEmail">Adres email <sup>*</sup></label><br />
  21. <input name="formEmail" type="email" id="formEmail" required >
  22. </div>
  23. </div>
  24. </div>
  25. <div class="col-md-12 col-lg-6">
  26. <div class="form-group">
  27. <div class="input errorListener">
  28. <label for="formText">Wiadomość <sup>*</sup></label><br />
  29. <textarea rows="10" id="formText" name="formText"></textarea>
  30. </div>
  31. </div>
  32. </div>
  33. <div class="clear"></div>
  34. <div class="col-lg-12">
  35. <!--<div class="text-form">
  36. <label style="font-size:13px;" for="accept">
  37. <input type="checkbox" name="accept" id="accept">Wyrażam zgodę na przetwarzanie moich danych osobowych w celach zawartych w Polityce Prywatności. Wiem, że mam prawo do żądania od Administratora dostępu do danych osobowych, ich sprostowania, usunięcia lub ograniczenia przetwarzania, prawo do wniesienia sprzeciwu wobec przetwarzania, a także o prawo do przenoszenia danych. Jeśli przetwarzanie danych odbywa się na podstawie mojej zgody, posiadam prawo do jej cofnięcia w dowolnym momencie bez wpływu na zgodność z prawem przetwarzania, którego dokonano na podstawie zgody przed jej cofnięciem.(więcej Polityka Prywatności)</label>
  38. </div>-->
  39. <div class="btn-submit">
  40. <input type="submit" value="Wyślij" id="submit"/>
  41. </div>
  42. </div>
  43. </div>
  44. </form>


A php taki jak poniżej

  1. <?php
  2. //jeżeli zmienna "email" została wypełniona, wysyłamy wiadomość
  3. if(isset($_POST['submit'])){
  4.  
  5. //Informację o emailu, na który będzie wysyłana wiadomość
  6. $formName = $_POST['formName'];
  7. $formPhone = $_POST['formPhone'];
  8. $formEmail = $_POST['formEmail'];
  9. $formText = $_POST['formText'];
  10.  
  11. $message = 'Imię i nazwisko: '. $formName . "\n\n" . 'Numer telefonu: ' . $formPhone . "\n\n" . 'Adres email' . $formEmail . "\n\n" . 'Wiadomość:' . "\n\n" . $formText;
  12.  
  13. $to = 'moj adres mailowy';
  14.  
  15. $subject = 'temat wiadomosci';
  16.  
  17. $headers = "From: Moto Agent <ferart.pl@gmail.com> \r\n";
  18. $headers .= "Reply-To: Moto Agent <ferart.pl@gmail.com>\r\n";
  19.  
  20. $header .= "Content-typ: text/html; charset=utf-8r\n";
  21. $header .= "Content-Transfer-Encodin: 8bitr\n";
  22.  
  23. //wysyłamy email
  24. mail($to, $subject, $message, $headers);
  25.  
  26. //komunikat potwierdzający
  27. echo "Dziękujemy za kontakt z nami!";
  28. }
  29.  
  30. //jeżeli zmienna z wartością "email" nie została wypełniona pokazujemy ponownie formularz
  31. else {
  32. echo "Błąd";
  33. }
  34. ?>


Mogłabym prosić o pomoc?questionmark.gif Pliiiiissss

Ten post edytował Fera 1.02.2019, 15:41:00
Go to the top of the page
+Quote Post
nospor
post 1.02.2019, 15:42:54
Post #2





Grupa: Moderatorzy
Postów: 36 442
Pomógł: 6290
Dołączył: 27.12.2004




Jak nie dziala to napraw. Jakbys jednak jakims cudem oczekiwal od nas pomocy to moze napisz na czym polega to nie dzialanie, co sie dzieje a dziac powinno itp...


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
Fera
post 1.02.2019, 15:45:00
Post #3





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 4.10.2012

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


Przepraszam :-(

Formularz nie dociera do miejsca przeznaczenia - czyli na mojego maila. Strona się odświeża i nic.
Go to the top of the page
+Quote Post
nospor
post 1.02.2019, 15:45:54
Post #4





Grupa: Moderatorzy
Postów: 36 442
Pomógł: 6290
Dołączył: 27.12.2004




Cytat
Strona się odświeża i nic.
Naprawde nic? Czy moze jednak widzisz napis:
"Dziękujemy za kontakt z nami!"
?


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
Fera
post 1.02.2019, 15:48:26
Post #5





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 4.10.2012

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


Niestety tego tekstu również nie widzę :-( Tutaj link do strony

http://moto-agent.eu/index.php
Go to the top of the page
+Quote Post
krispak
post 9.02.2019, 22:51:09
Post #6





Grupa: Zarejestrowani
Postów: 250
Pomógł: 55
Dołączył: 27.08.2008

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


Chyba jednak działa...
Wysłałem pustą wiadomość i przekierowało mnie na stronę dziękujemy.html dostając ładny komunikat DZIĘKUJEMY! TWOJA WIADOMOŚĆ ZOSTAŁA WYSŁANA. NASI PRACOWNICY SKONTAKTUJĄ SIĘ Z TOBĄ W CIĄGU 48 GODZIN happy.gif

Radziłbym również dodać walidację po stronie PHP. Walidację po stronie klienta z łatwością usunąłem i wysłałem puste pola...


--------------------
* * * * * * * * * * * * * * * * * * * * * * * * *
PHP, Laravel, Docker, Docker Compose, Laradock, Redis, JS, React, Vue, CSS, SCSS, Gulp, GIT ... itd..
Go to the top of the page
+Quote Post
trueblue
post 9.02.2019, 23:02:08
Post #7





Grupa: Zarejestrowani
Postów: 6 761
Pomógł: 1822
Dołączył: 11.03.2014

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


W liniach 20 i 21 kodu PHP są 4 literówki.


--------------------
Go to the top of the page
+Quote Post
Pyton_000
post 10.02.2019, 09:21:02
Post #8





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

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


No i wstawianie wartości z POST bezpośrednio to jak powieszenie kartki na drzwiach domu: "Otwarte, zapraszamy" smile.gif
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: 18.04.2024 - 01:39