Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: formularz
Forum PHP.pl > Forum > Przedszkole
tara13
Witam wszystkich.
Mój problem wygląda tak.
Jak zrobić żeby na maila wysyłaly sie wszystkie zaznaczone checkboxy.
Chodzi mi o ta linie, ktora teraz oczywiście nie działa:
  1. <?php
  2. //...
  3. $tresc = "$kurs[i]\n$nazwisko\n$adres";
  4. //...
  5. ?>


KOD:

  1. <input name="kurs[]" type="checkbox" value="1">
  2. <input name="kurs[]" type="checkbox" value="2">
  3. <input name="kurs[]" type="checkbox" value="3">
  4.  
  5. <?
  6. $nazwisko = stripslashes(trim($_POST["nazwisko"]));
  7. $adres = stripslashes(trim($_POST["adres"]));
  8.  
  9. for($i=0;$i<count($_POST["kurs"]);$i++) {
  10.  $kurs[i]=($_POST["kurs"][$i]);
  11. }
  12.  $tresc = "$kurs[i]\n$nazwisko\n$adres";
  13. $f=fopen("kurs.txt", "a");
  14. fputs($f, $tresc);
  15. fclose($f);
  16. mail("mail@mail.pl", "temat", $tresc);
  17.  
  18. ?>




Pozdrawiam
tara


Poprawiłem
~mike_mech
mike
  1. <?php
  2. //...
  3. $tresc = $kurs[ $i ] . "\n" . $nazwisko . "\n" . $adres;
  4. //...
  5. ?>

W linii 10 też masz błąd powinno być:
  1. <?php
  2. //...
  3. $kurs[ $i ] = ( $_POST[ 'kurs' ][ $i ] );
  4. //...
  5. ?>

A poza tym to ta pętla sie kończy a ty nadal korzystasz z licznika. Na pewno to zamierzone było?
tara13
Cytat(mike_mech @ 2006-02-22 22:57:12)
  1. <?php
  2. //...
  3. $tresc = $kurs[ $i ] . "\n" . $nazwisko . "\n" . $adres;
  4. //...
  5. ?>

W linii 10 też masz błąd powinno być:
  1. <?php
  2. //...
  3. $kurs[ $i ] = ( $_POST[ 'kurs' ][ $i ] );
  4. //...
  5. ?>



A poza tym to ta pętla sie kończy a ty nadal korzystasz z licznika. Na pewno to zamierzone było?


Teraz wogole mi nie wysyla na maila wartosci zaznaczonych checkboxow.

Zamierzone napewno nie, poprawie to.
Od dzisiaj zaczęłam bawić się php.

Pozdrawiam
tara
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.