Array van checkboxes in email formulier
Sjoerd
09/02/2009 04:04:00Hallo,
Ik heb een formuller gemaakt waarbij bezoekers zich kunnen inschrijven voor activiteiten door het aanvinken van checkboxen. Van de checkboxen wordt een array gemaakt.
Deze kan ik in het formulier printen, nl.:
---
$activiteit=$_POST['activiteit'];
foreach ($activiteit as $activiteitennaam)
{ echo "- " . $activiteitennaam . "<br>"; }
---
Dan krijg ik een mooi lijstje, maar zodra ik deze per email wil versturen krijg ik 'Array' in mijn email.
Hoe los ik dit op zodat ik wel de array krijg?
Het php bestand staat hier:
http://www.prorailvitaal.nl/mailform.php
en hier het platte script:
http://www.prorailvitaal.nl/mailform.txt
Ik ben zeer dankbaar als iemand me hiermee kan helpen.
Groet,
Sjoerd
Ik heb een formuller gemaakt waarbij bezoekers zich kunnen inschrijven voor activiteiten door het aanvinken van checkboxen. Van de checkboxen wordt een array gemaakt.
Deze kan ik in het formulier printen, nl.:
---
$activiteit=$_POST['activiteit'];
foreach ($activiteit as $activiteitennaam)
{ echo "- " . $activiteitennaam . "<br>"; }
---
Dan krijg ik een mooi lijstje, maar zodra ik deze per email wil versturen krijg ik 'Array' in mijn email.
Hoe los ik dit op zodat ik wel de array krijg?
Het php bestand staat hier:
http://www.prorailvitaal.nl/mailform.php
en hier het platte script:
http://www.prorailvitaal.nl/mailform.txt
Ik ben zeer dankbaar als iemand me hiermee kan helpen.
Groet,
Sjoerd
PHP hulp
24/11/2024 00:47:50Rens nvt
09/02/2009 07:49:00Voor de volgende keer graag de relevante code posten, dus in dit geval ook het stukje waar je de mail verstuurd. Ook is het handig om je code tussen tags te zetten, je post is dan beter leesbaar.
De reden dat je 'Array' in je mail krijgt, is omdat je waarschijnlijk dit doet:
Een aangezien $activiteiten een Array is, doet PHP wat je van PHP vraagt, en zet 'Array' in je mail.
Je geeft zelf al de code om het lijstje te printen, als je dit combineert met je e-mail heb je de oplossing:
Let wel dat deze voorbeeldscriptjes geen nette output geven, maar het gaat om het idee.
De reden dat je 'Array' in je mail krijgt, is omdat je waarschijnlijk dit doet:
Een aangezien $activiteiten een Array is, doet PHP wat je van PHP vraagt, en zet 'Array' in je mail.
Je geeft zelf al de code om het lijstje te printen, als je dit combineert met je e-mail heb je de oplossing:
Code (php)
1
2
3
4
5
6
7
2
3
4
5
6
7
<?php
$mailbody = 'Begin van het mailtje';
foreach ($_POST['activiteiten'] as $activiteit)
{
$mailbody .= $activiteit;
}
?>
$mailbody = 'Begin van het mailtje';
foreach ($_POST['activiteiten'] as $activiteit)
{
$mailbody .= $activiteit;
}
?>
Let wel dat deze voorbeeldscriptjes geen nette output geven, maar het gaat om het idee.
Gewijzigd op 01/01/1970 01:00:00 door Rens nvt