Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> formularz, problem z wysylaniem na maila
tara13
post 22.02.2006, 23:46:06
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 22.02.2006

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


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
Go to the top of the page
+Quote Post
mike
post 22.02.2006, 23:57:12
Post #2





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

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


  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?
Go to the top of the page
+Quote Post
tara13
post 23.02.2006, 00:21:31
Post #3





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 22.02.2006

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


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
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: 19.07.2025 - 07:25