bootstrap form checkbox

Status
Niet open voor verdere reacties.

chiper

Gebruiker
Lid geworden
5 jul 2014
Berichten
13
Hallo

Ik heb een formulier online gezet met enkele checkbox waarbij de gebruiker de mogelijkheid moet hebben om meerdere opties door te sturen:
zie www.spinibo.be/inschrijving.html

Bij het ingeven verloopt alles naar wens maar ook al werden er meerdere opties ingevoerd, krijg ik in de ontvangen mail enkel de laatste aangevinkte optie.

HTML:
<div class="form-group">
<label class="control-label col-sm-3" for="voorschoolseopvang">Voorschoolse opvang:</label>
<div class="col-sm-6">
<label class="checkbox-inline">
<input type="checkbox" name="voorschoolseOpvang" value="maandag" />maandag
</label>
<label class="checkbox-inline">
<input type="checkbox" name="voorschoolseOpvang" value="dinsdag" />dinsdag
</label>
<label class="checkbox-inline">
<input type="checkbox" name="voorschoolseOpvang" value="woensdag" />woensdag
</label>
<label class="checkbox-inline">
<input type="checkbox" name="voorschoolseOpvang" value="donderdag" />donderdag
</label>
<label class="checkbox-inline">
<input type="checkbox" name="voorschoolseOpvang" value="vrijdag" />vrijdag
</label>
</div>
</div>

Ontvangen mail:
name : pp
rrnr : 44
adres : pp
postcode : 44
gemeente : pp
telefoon : 44
email : peter_hertecant@hotmail.com
factuurEmail : nee
domiciliering : nee
voornaam1 : pp
naam1 : pp
geboortedatum1 : 44
school1 : GLS De Regenboog
voornaam2 :
naam2 :
geboortedatum2 :
voornaam3 :
naam3 :
geboortedatum3 :
voornaam4 :
naam4 :
geboortedatum4 :
opmerkingen :
voorschoolseOpvang : woensdag
woensdagnamiddagopvang : nee
schoolvrijeDag : Regelmatig
speelplein : Zeer regelmatig
startdatum : 44
Huishoudelijk_reglement_gelezen : ja
 
Laatst bewerkt door een moderator:
name="voorschoolseOpvang[]"

En dat bij alles, tenzij je wilt dat die waarde steeds wordt overschreven.
Houd wel rekening dat het dan een array is, dus in je mail moet je dit ook met foreach of implode gaan oplossen.
 
Laatst bewerkt:
mail aanpassen met foreach of implode

Beste PHP4U

Zou je me aub ook kunnen helpen met de code aan te passen in mijn "sendEmail.php"? Ik volg momenteel een tweejaar durende cursus "starten met programmeren van websites" maar deze aanpassing gaat mijn petje te boven :)

Zie hieronder de code die in mijn php document heb staan:

<?php ob_start(); ?>
...
<?php

$fromName = $_POST['naam1']; //Naam van de verzender
$fromEmail = $_POST['adres']; //Mailadres van de verzender
$toEmail = "spinibo@asse.be"; //Mailadres van de ontvanger
$subject = "inschrijving via website"; //Onderwerp van de email

// PHP Form Processor
if (count($_POST) > 1) {
// Beveilig script tegen mailheader injecties
$exitURL = 'http://www.google.com/';
if(preg_match('/(\r|\n)/',urldecode($fromName))){
header("Location: $exitURL");
exit();
}
if(preg_match('/(\r|\n)/',urldecode($fromEmail))){
header("Location: $exitURL");
exit();
}
$header = '';
($fromName == '')?($header = "From: $fromEmail\n"):($header = "From: $fromVoornaam $fromName".'<'.$fromEmail.'>'."\n");
($toName == '')?($toAddress = $toEmail):($toAddress = $toName.'<'.$toEmail.'>');
$message = '' . "\n";
foreach ($_POST as $key => $value){
if (strtolower($key) != "submit"){
$message = $message . "$key : $value\n";
}
}
$message = $message . '' . "\n";
$message = $message . "IP: {$_SERVER['REMOTE_ADDR']} \n";
$message = $message . $bericht;

if (mail($toAddress,$subject,$message,$header,'-f'.$fromEmail)) {
?>


Alvast bedankt!!!

Chiper
 
Status
Niet open voor verdere reacties.
Steun Ons

Nieuwste berichten

Terug
Bovenaan Onderaan