Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: formularz
Forum PHP.pl > Forum > Przedszkole
retip
Mając w formularzu takie pola do wyboru:
piłka nożna<INPUT type=\"checkbox\" name=\"hobby\" class=\"SGform\" tabindex=\"27\" value=\"Piłka nożna\">
koszykówka<INPUT type=\"checkbox\" name=\"hobby\" class=\"SGform\" tabindex=\"27\" value=\"koszykówka\">

  1. <?php
  2.  
  3. $wiadomosc = &#092;"Treść wiadomości:n$trescnhobby: $hobby; 
  4. ?>



Co zrobic zeby po wybraniu dwoch dyscyplin jednoczesnie lub wiecej wysyłane były w e-mailu wszystkie bo jak mam tak jak zrobilem to wysyla sie tylko ta ostatnia, pomimo wyboru dwoch[/code]
sf
  1. <?php
  2. echo '<form action=\"\" method=\"post\">';
  3. echo '<input type=\"checkbox\" name=\"hobby[]\" class=\"SGform\" tabindex=\"27\" value=\"koszykówka\" />';
  4. echo '<input type=\"checkbox\" name=\"hobby[]\" class=\"SGform\" tabindex=\"27\" value=\"piłka nożna\" />';
  5. echo '</form>';
  6.  
  7. $wiadomosc = 'bel ble';
  8.  
  9. foreach($_POST['hobby'] as $line) {
  10. $wiadomosc .= ' '.$line;
  11. }
  12.  
  13. echo $wiadomosc;
  14. ?>
retip
Dzięki smile.gif mam jeszcze tylko jedno pytanko jak sie sprawdza czy teskt wprowadzony do dwoch pol sie zgadza, mam na mysli podaj haslo, powtorz haslo.
rogrog
hmm...

masz dwie zmienne: $_POST['pass1'] i $_POST['pass2']

masz konstrukcję if(){} else {}

masz operator porównania ==

czego więcej potrzeba?? tongue.gif
retip
  1. <? 
  2. $zmienna2= md5($zmienna2);
  3. $dane=&#092;"$zmienna1|+|$zmienna2|+|\"; 
  4. $file=&#092;"plik.txt\"; 
  5. $fp=fopen(&#092;"$file\", \"w\"); 
  6. flock($fp, 2); 
  7. if(!empty($_POST['zmienna1']) == !empty($_POST['zmienna2'])){
  8. fwrite($fp, $dane); 
  9. flock($fp, 3); 
  10. fclose($fp); 
  11. echo &#092;"dodano\";
  12. }
  13. else 
  14. {
  15. echo &#092;"blad\"
  16. }
  17. ?>

to zapewne jest banalne ale dopiero sie ucze :/, wiec co robie zle?
KSKiller
w tej postaci porownywane nie sa same zmienne a jedynie wartosci zwracane przez funkcje empty. Jesli chcesz z niej skorzystac to zrob
  1. <?php
  2.  
  3. if ((!empty($_POST['zmienna1'])) && (!empty($_POST['zmienna2'])))
  4.  {
  5. if ($_POST['zmienna1']==$_POST['zmienna2']
  6.  {
  7.  // zmienne maja te sama wartosc
  8.  }
  9.  }
  10.  
  11. ?>
rogrog
Cytat(KSKiller @ 2004-12-17 21:19:06)
w tej postaci porownywane nie sa same zmienne a jedynie wartosci zwracane przez funkcje empty.

dokładnie tak.

tak dla ścisłości: empty to konstrukcja językowa a nie funkcja
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.