Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Problem z mail()
Forum PHP.pl > Forum > PHP
polishmilk
Witam mam pewien problem a mianowicie nie wiem jak wysłać przez funkcję mail() elementy z formularza(checkbox) chodzi mi o dni.
  1. td><input name="dni[]" type="checkbox" value="poniedziałek" />
  2. pn.</td>
  3.  
  4. <td><input name="dni[]" type="checkbox" value="wtorek" />
  5. wt.</td>
  6. <td><input name="dni[]" type="checkbox" value="środa" />
  7. śr.</td>
  8. <td><input name="czwartek" type="checkbox" value="czwartek" />
  9. czw.</td>
  10. </tr>
  11.  
  12. <tr class="center">
  13. <td><input name="dni[]" type="checkbox" value="piątek" />
  14. pt.</td>
  15. <td><input name="dni[]" type="checkbox" value="sobota" />
  16. sob.</td>
  17. <td><input name="dni[]" type="checkbox" value="niedziela" />
  18. niedz.</td>
  19.  
  20. <td><input name="dni[]" type="checkbox" value="obojętne" />
  21. obojętnie</td>


Próbowałem na kilka sposobów np:

Kod
<?php
$imie_nazwisko=$_POST['imie_nazwisko'];
$adres=$_POST['adres'];
$telefon=$_POST['telefon'];
$e_mail=$_POST['e_mail'];
$wiek=$_POST['wiek'];


$godziny=$_POST['godziny'];
if (!empty($_POST['dni'])){
    foreach($_POST['dni'] as $value){
    $dni = $value;
    }
}



$adresdo='xxx';
$temat='yyy';

if (!$imie_nazwisko || !$e_mail || !$adres){
    echo 'Nie zostały wypełnione wszystkie pola. Wróć do poprzedniej strony żeby uzupełnić';
    exit;
}
$zawartosc='Imie i nazwisko: '.$imie_nazwisko."\n"
            .'Adres: '.$adres."\n"
            .'Telefon: '.$telefon."\n"
            .'E-mail: '.$e_mail."\n"
            .'Wiek: '.$wiek."\n"
            .'Godziny:'.$godziny."\n"
            .'Dni: '.$dni."\n"

mail($adresdo, $temat, $zawartosc);
echo 'Twoje zgloszenie zostalo przyjete.Wróć do strony ';
echo '<a href="index.html">GLÓWNEJ</a>';

W tej postaci wysyła się tylko ostatni zaznaczony dzień ;/ Proszę o pomoc.
wlamywacz
Nadpisujesz zmienną.
  1. <?php
  2. $dni = '';
  3. if (!empty($_POST['dni'])){
  4.    foreach($_POST['dni'] as $value){
  5.    $dni = $dni.$value;
  6.    }
  7. }
  8. ?>
polishmilk
Super! Działa wielkie dzięki. yahoo.gif
wlamywacz
Pomógł plx ; )
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.