Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [HTML][PHP] Jak wysłać formularz radio option na email
szachmat
post 22.08.2018, 14:45:16
Post #1





Grupa: Zarejestrowani
Postów: 40
Pomógł: 0
Dołączył: 3.01.2016

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


Ja ostatnio marudzę, ale albo przeżywam zaćmienie, albo nie wiem..

nie dochodzi mi na mail info dotyczące wybranego radio (inne dochodzą).

formularz:
  1. <div class="col-md-12 col-sm-12 col-xs-12">
  2. <div class="col-md-6 col-sm-6 col-xs-6">
  3. <input style="-moz-appearance:radio" class="form-control form-control-lg" type="radio" name="rodzaj" value="alfa" />
  4. </div>
  5. <div class="col-md-6 col-sm-6 col-xs-6">
  6. <p>alfa</p>
  7. </div>
  8. </div>
  9.  
  10. <div class="col-md-12 col-sm-12 col-xs-12">
  11. <div class="col-md-6 col-sm-6 col-xs-6">
  12. <input style="-moz-appearance:radio" class="form-control form-control-lg" type="radio" name="rodzaj" value="beta" />
  13. </div>
  14. <div class="col-md-6 col-sm-6 col-xs-6">
  15. beta
  16. </div>
  17. </div>
  18.  
  19. <div class="col-md-12 col-sm-12 col-xs-12">
  20. <div class="col-md-6 col-sm-6 col-xs-6">
  21. <input style="-moz-appearance:radio" class="form-control form-control-lg" type="radio" name="rodzaj" value="ceta" />
  22. </div>
  23. <div class="col-md-6 col-sm-6 col-xs-6">
  24. ceta
  25. </div>
  26.  
  27. </div>
  28. </div>



Polecenie PHP:
  1. //RODZAJ
  2. if(isset($_POST['submit']))
  3. {
  4. /*other variables*/
  5. $rodzaj = $_POST["rodzaj"];
  6. }
  7.  
  8.  
  9. email tekst
  10. $Body .= "Rodzaj: ";
  11. $Body .= $rodzaj;
  12. $Body .= "\n";
  13.  


I nie wiem... przecież powinno przeczytać
Go to the top of the page
+Quote Post
nospor
post 22.08.2018, 14:53:51
Post #2





Grupa: Moderatorzy
Postów: 36 455
Pomógł: 6292
Dołączył: 27.12.2004




Czemu problem laczysz z emailem? Sugerujesz ze zmienna $rodzaj jest wypelniona a mimo to na email nie idzie?
Bo jak dla mnie to $rodzaj jest puste i email nie ma tu nic do gadania.

Ale oczywiscie to tylko zgadywanki na podstawie kodu wyrwanego totalnie z kontekstu...


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

"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
szachmat
post 22.08.2018, 15:05:42
Post #3





Grupa: Zarejestrowani
Postów: 40
Pomógł: 0
Dołączył: 3.01.2016

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


wartość zmiennej "rodzaj" jest wypełniana, bo to jest wartość radio, którą wciskam.
Na mail przychodzi puste body dla radio / rodzaj. Body tekstowe przychodzą wypełnione.
Jak na mój gust informacja nie dociera do zmiennej i już chyba wiem gdzie leży problem:

A ja nie potrzebuję tam przypadkiem id? Bo tu widzę jeszcze ajaxa

  1. function submitForm(){
  2. var name = $("#name").val();
  3. var email = $("#email").val();
  4. var msg_subject = $("#msg_subject").val();
  5. var message = $("#message").val();
  6.  
  7.  
  8.  
  9. $.ajax({
  10. type: "POST",
  11. url: "assets/contact.php",
  12. data: "name=" + name + "&email=" + email + "&msg_subject=" + msg_subject + "&message=" + message,
  13. success : function(text){
  14. if (text === "success"){
  15. formSuccess();
  16. } else {
  17. formError();
  18. submitMSG(false,text);
  19. }
  20. }
  21. });
  22. }


nie,... to jest do sprawdzenia tylko

Ten post edytował szachmat 22.08.2018, 15:07:19
Go to the top of the page
+Quote Post
nospor
post 22.08.2018, 15:09:48
Post #4





Grupa: Moderatorzy
Postów: 36 455
Pomógł: 6292
Dołączył: 27.12.2004




Poraz kolekjny ci tlumacze: problem nie ma zadnego zwiazku z email! Przychodzi ci puste na email bo w ogole sie nie wysyla formem.... To kod do wysylania masz sprawdzac a nie fakt, ze wcisnales radio na stronce...

Zas teraz ewidentnie widac, ze AJAXem tego rodzaj nie wysylasz wiec tym bardziej widac to co mowilem wczesniej: to nie wina email to wysylu danych fofmularza. Dodaj ten todzaj do ajax i bedzie dzialac

Cytat
nie,... to jest do sprawdzenia tylko

facepalmxd.gif
[ironia]
Tak, masz racje, wiesz lepiej. Idz gneb swoj hosting niech sprawdzaj program pocztowy bo to on ewidentnie wycina ze wszystkich maili slowa rodzaj
[/ironia]


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

"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
szachmat
post 22.08.2018, 15:14:32
Post #5





Grupa: Zarejestrowani
Postów: 40
Pomógł: 0
Dołączył: 3.01.2016

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


ale nie twierdziłem, że to jest wina email smile.gif, ale nie ważne już

Cytat
Dodaj ten todzaj do ajax i bedzie dzialac

dzięki arrowheadsmiley.png
Go to the top of the page
+Quote Post
nospor
post 22.08.2018, 15:17:19
Post #6





Grupa: Moderatorzy
Postów: 36 455
Pomógł: 6292
Dołączył: 27.12.2004




Cytat
ale nie twierdziłem, że to jest wina email

Chodzilo mi o to, ze laczyles wszystko z faktem wysylki email a to w ogole problemem nie jest. Tytul powinien brzmiec np tak:
formularz nie wysyla mi zaznaczonej opcji radio
i ani slowa o email. Rownie dobrze mogles wspomniec cos o zakupie sera wink.gif


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

"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
szachmat
post 22.08.2018, 15:22:28
Post #7





Grupa: Zarejestrowani
Postów: 40
Pomógł: 0
Dołączył: 3.01.2016

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


facepalmxd.gif
businesssmiley.png
thumbsdownsmileyanim.gif
nerdsmiley.png

ale pomogłeś, także nie komentuję, gra.
Go to the top of the page
+Quote Post
nospor
post 22.08.2018, 15:27:12
Post #8





Grupa: Moderatorzy
Postów: 36 455
Pomógł: 6292
Dołączył: 27.12.2004




Ostatnia proba zobrazowania. Jak sie nie uda to moze faktycznie ja sie czepiam....

Wyobraz sobie, ze zadales na forum motorycajnym pytanie:
"Jak dojechac do Zabrza?"

podczas gdy jedyny problem jaki masz to nie jak dojechac do Zabrza (bo to wiesz), ale jak zatankowac samochod (bo akurat skonczylo ci sie paliwo)

wink.gif


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

"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
szachmat
post 22.08.2018, 17:01:18
Post #9





Grupa: Zarejestrowani
Postów: 40
Pomógł: 0
Dołączył: 3.01.2016

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


tak mam problem, bo nie znam ajaxa i nie mam zielonego pojęcia... jak dojechać do Zabrza,
a nie chcę jechać na ślepo.

Nie wiem jak dodać zmienną "rodzaj" do tego kawałka kodu, aby w końcu w mailu pojawiła się informacja o wybranej wartości.

Dalej nie działa, a ty mi tu o filozofii politycznej. Nie mam zielonego pojęcia jak to zrobić, tak na Boga błagam niech to forum raz do czegoś się przyda! Wymiękam, po co ten ajax jeszcze...
  1. });
  2. function submitForm(){
  3. var name = $("#name").val();
  4. var email = $("#email").val();
  5. var msg_subject = $("#msg_subject").val();
  6. var message = $("#message").val();
  7. var rodzaj = $(".rodzaj:checked").val();
  8.  
  9. $.ajax({
  10. type: "POST",
  11. url: "assets/contact.php",
  12. data: "name=" + name + "&email=" + email + "&msg_subject=" + msg_subject + "&message=" + message + "rodzaj=" + rodzaj,
  13. success : function(text){
  14. if (text === "success"){
  15. formSuccess();
  16. } else {
  17. formError();
  18. submitMSG(false,text);
  19. }
  20. }
  21. });
  22. }




Go to the top of the page
+Quote Post
viking
post 23.08.2018, 06:48:39
Post #10





Grupa: Zarejestrowani
Postów: 6 365
Pomógł: 1114
Dołączył: 30.08.2006

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


$(".rodzaj:checked")

Nigdzie w tym kodzie wyżej nie masz klasy rodzaj. To podstawowe selektory CSS.

https://www.w3.org/TR/2011/REC-CSS2-2011060...ector.html#q5.0


--------------------
Go to the top of the page
+Quote Post
nospor
post 23.08.2018, 08:29:14
Post #11





Grupa: Moderatorzy
Postów: 36 455
Pomógł: 6292
Dołączył: 27.12.2004




Cytat
Dalej nie działa, a ty mi tu o filozofii politycznej. Nie mam zielonego pojęcia jak to zrobić, tak na Boga błagam niech to forum raz do czegoś się przyda!
Pare postow wczesniej pisales ze sprawa zalatwiona a teraz nagle znowu lamenty ze pomocy na forum nie dostajesz :/ zamiast stekac na forum zacznij moze precyzyjniej sie wyrazac tongue.gif


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

"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

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: 23.04.2024 - 18:33