Sziasztok, egy kis segítségre lenne szükségem.
Szeretnék egy olyan űrlapot létrehozni, amelyben vannak checkbox-ok egy név mező és egy e-mail mező. ezeket sikerült is mind megcsinálni. Ezek után szeretném elküldeni az e-mail címemre úgy hogy benne legyen a név, email, és a kipipált checkbox is.
Nekem a következőt csinálja: be lehet vinni az adatokat, és amikor az elküldés gombra kattintok, bejön a köv oldal, ahol ki is írja azokat amik be voltak pipálva, a nevet és az e-mail-t. Levélben megkapom a nevet és az e-mailt, de a kiválasztott checkbox-okat nem. :S
Ez lenne az elsődleges. Ezek után azt szeretném, ha ez az e-mailcím a phplist-be is bekerülne.
Forráskód:
Form.php
action.php<form action="action.php" method="post">
első elem: <input type="checkbox" name="elem[]" value="első elem" checked>
második elem: <input type="checkbox" name="elem[]" value="második elem" checked>
harmadik elem: <input type="checkbox" name="elem[]" value="harmadik elem" checked>
Név: <input name="name" size="25"><BR>
E-mail: <input type="text" name="email" size="25">
<br>
<input type="submit" value="Elküld">
</form>
<?
// az oldal e-mail címe:
$recipient = "email@email.hu";
if(isset($_POST['elem']))
{
$elem = $_POST['elem'];
$n = count($elem);
$i = 0;
echo "A kiválasztott hírlevelek \r\n" .
"<ol>";
while ($i < $n)
{
echo "<li>{$elem[$i]}</li> \r\n";
$i++;
}
echo "</ol>";
}
// ################ MAIL CONTENT: ################
$content = "Feladó neve: " . $_POST['name'];
$content .= "Válaszcím: " . $_POST['email'];
// email témája
$nev = $_POST['name'];
$finalSubject = "üzenet ($name)";
// Elküldés.............
mail($recipient, $finalSubject, $content, $_POST['elem[]']);
?>
Tudna valaki segíteni benne?
Hasonló témák:
Könyvjelzők