Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [HTML][PHP]Multi Checkbox w formularzu
Forum PHP.pl > Forum > Przedszkole
maryjan
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.
maryjan
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
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.