Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [HTML][PHP]Multi Checkbox w formularzu, nie wyświetla wyników
maryjan
post 6.01.2013, 11:30:24
Post #1





Grupa: Zarejestrowani
Postów: 22
Pomógł: 0
Dołączył: 5.05.2011

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


Witam, mam następujący problem z wieloma polami checkbox w przypadku jednego pytania w formularzu. Otóż nie wyświelta mi wyników w mailu zgłoszeniowym.

Kod html wygląda następująco:
  1. <form action="mail.php" method="post">
  2. <input type="text" name="email" value="Adres email />
  3. <label class="label_check" for="sample-check">
  4. <input name="cel" id="sample-check" value="Checkbox nr 1" type="checkbox" />
  5. Checkbox nr 1
  6. <label class="label_check" for="sample-check1">
  7. <input name="cel" id="sample-check1" value="Checkbox nr 2" type="checkbox" />
  8. Checkbox nr 4
  9. <label class="label_check" for="sample-check2">
  10. <input name="cel" id="sample-check2" value="Checkbox nr 3" type="checkbox" />
  11. Checkbox nr 4
  12. <label class="label_check" for="sample-check3">
  13. <input name="cel" id="sample-check3" value="Checkbox nr 4" type="checkbox" />
  14. Checkbox nr 4
  15. </form>


Natomiast kod php:
  1. <?php
  2.  
  3. $email=$_POST['email'];
  4. $cel=$_POST['cel'];
  5.  
  6. $wiadomosc=("
  7.  
  8. Adres e-mail: $email
  9.  
  10. Cel treningu: $cel
  11.  
  12. ");
  13.  
  14.  
  15. $send = mail("adres@mail.com", "Tytuł wiadomości", "$wiadomosc", "Content-type: text/plain; charset=utf-8\n"
  16. ."Content-Transfer-Encoding: 8bit\n"
  17. ."From: $email <$email>\n"
  18. ."X-Mailer: my_own/");
  19. // jeżeli wysłano
  20. if($send)
  21. include("sent.php");
  22. else
  23. echo "Wystapil blad";
  24. ?>


Chodzi ogólnie o to, że chciałbym, jeżeli osoba kliknie kilka opcji checkbox aby w mailu zostały przesłane wszystkie wybrane przez niego opcje.

Będę wdzięczny za pomoc.
Go to the top of the page
+Quote Post
amii
post 6.01.2013, 12:04:35
Post #2





Grupa: Zarejestrowani
Postów: 728
Pomógł: 76
Dołączył: 12.06.2009

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


http://www.plus2net.com/php_tutorial/array_checkbox.php


--------------------
gry flash online
Dobry hosting i tanie odnowienia domen firma: masternet.
Zarabianie bez wysiłku na domenach bez ruchu: prolink.
Go to the top of the page
+Quote Post
maryjan
post 7.01.2013, 09:21:01
Post #3





Grupa: Zarejestrowani
Postów: 22
Pomógł: 0
Dołączył: 5.05.2011

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


dziękuję za podpowiedź, z małą pomocą kolegi wdrożylismy to rozwiązanie. u mnie działa w następującej formie w pliku mail.php

  1. $cel=$_POST['cel'];
  2. while (list ($key,$val) = @each ($cel)) {
  3. $cel_wiadomosc = $cel_wiadomosc . $val . "; ";
  4. }


a następnie w zmienne wiadomosc dopisuję po prostu zmienną cel 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.07.2025 - 08:57