Hejka,
mam taki przykładowy kod:
<form action="test.php" method="post"> <input type="checkbox" name="check_list[]" value="value 1"> <input type="checkbox" name="check_list[]" value="value 2"> <input type="checkbox" name="check_list[]" value="value 3"> <input type="checkbox" name="check_list[]" value="value 4"> <input type="checkbox" name="check_list[]" value="value 5"> <input type="submit" name="wyslij"/>
<?php
if(!empty($_POST['check_list'])) { foreach($_POST['check_list'] as $check) {
}
}
?>
Chciałbym, żeby funkcja $check została umieszczona w treści maila w tym skrypcie:
<?php
if ($_POST['wyslij']) {
$name = $_POST['name'];
$email = $_POST['email'];
$adresat = "xxx@gmail.com";
require_once('../form-kon/phpmailerx/class.phpmailer.php');
$mail = new PHPMailer();
$mail->IsSMTP(); // send via SMTP
$mail->SMTPAuth = true; // turn on SMTP authentication
$mail->Host = "smtp.gmail.com";
$mail->Port = 465;
$mail->Mailer= "smtp";
$mail->Username = "xxx@gmail.com"; // SMTP username
$mail->Password = "xxx"; // SMTP password
$mail->AddReplyTo ($email, $name);
$mail->From = $email;
$mail->FromName = $name;
$mail->Subject = "$name - mail z test.pl";
$mail->Body =
"Imię i nazwisko: $name
Adres e-mail: $email
$check";
$mail->AddAddress ($adresat);
$mail->SetLanguage("pl", "../form-kon/phpmailerx/language/");
$mail->CharSet = 'utf-8';
if(!$mail->Send())
{ echo "Błąd wysyłania: " . $mail->ErrorInfo; } else
{ echo "Wiadomość została wysłana."; }
}
?>
Jednak w którym miejscu nie wstawiłbym kodu zwracającego mi zaznaczone checkboxy to nie pojawiają się one w treści wiadomości. Pewnie rozwiązanie jest dosyć banalne tym bardziej będę wdzięczny za pomoc.