Ik heb een klein webformulier geschreven in HTML en deze wordt vervolgens geontroleerd en verzonden door een php script en verzonden naar mail.

Heb in dit formulier ook een optie met een checkbox als deze afgevinkt is gaat het goed maar als hij niet is afgevinkt krijg ik de volgende error:

Notice: Undefined index: Checkbox1

Heeft iemand enig iedee hoe dit komt?
Als ie niet is aangevinkt (of afgevinkt zoals jij het noemt) dan wordt ie niet meegestuurd. Jij probeert 'm echter wel uit te lezen.

Je kunt dit op te lossen door isset te gebruiken:

<?php
if (isset($_POST['Checkbox1 '])) {

}
?>
Bedankt voor je reactie.
Ik heb het zo maar krijg wel een foutmelding.

<?php
}
if (!isset($_POST['Checkbox1'])) {

}

if (!isset($error)) {

$bericht = "\n Voornaam: ".$_POST['naam'];
$bericht .= "\n Achternaam: ".$_POST['land'];
$bericht .= "\n Speltak: ".$_POST['speltak'];
$bericht .= "\n \n Materiaal: \n ".$_POST['materiaal'];
$bericht .= "\n \n Test: \n ".$_POST['Checkbox1'];
mail ("[email protected]", "Er is materiaal besteld",$bericht,"FROM: Website HKG" );
?>
Ja, wat je nu doet slaat ook nergens op.

<?php
if (!isset($error)) {

$bericht = "\n Voornaam: ".$_POST['naam'];
$bericht .= "\n Achternaam: ".$_POST['land'];
$bericht .= "\n Speltak: ".$_POST['speltak'];
$bericht .= "\n \n Materiaal: \n ".$_POST['materiaal'];
if (isset($_POST['Checkbox1'])) {
$bericht .= "\n \n Test: \n ".$_POST['Checkbox1'];
}
mail ("[email protected]", "Er is materiaal besteld",$bericht,"FROM: Website HKG" );
}
?>
Bedankt voor je reatie
het probleem is opgelost

Reageren