Ben nog maar een beginner en heb een probleem met checkboxen. Ik heb een formulier gemaakt wat in principe gewoon werkt, maar een foutmelding
(bv Notice: Undefined index: onderhoud_reparatie in D:\Sites\pragmatist.nl\www\sdi_formulier2.php on line 32)
geeft als 1 of meerdere checkboxen niet zijn aangevinkt. Zie hieronder mijn formulier
<html>
<head>
<title>Formulier</title>
</head>
<body bgcolor="#023C59" text="white" leftmargin="25">
<font face="Verdana" size="2">
<?php
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
//Formulier uitgevoerd :melding weergeven
echo "Hartelijk bedankt voor uw reactie. Uw bericht is verzonden. U kunt dit venster sluiten.";
$recipient="emailadres";
$subject="formulier";
$header="From: " .$_POST["email"] . "\n";
$mail_body="Het formulier werd op " . date("d-m-Y") . " om " . date("H:i") . " uur uitgevoerd.\n";
$mail_body .="De volgende gegevens werden ingevoerd:\n\n";
$mail_body .="Naam: " . $_POST["naam"] . "\n";
$mail_body .="Adres: " . $_POST["adres"] . "\n";
$mail_body .="Postcode + Plaats: " . $_POST["postcode_plaats"] . "\n";
$mail_body .="Tel: " . $_POST["tel"] . "\n";
$mail_body .="Email: " . $_POST["email"] . "\n\n";
//Ik wil informatie over
$mail_body .="Ik wil graag informatie over:\n";
$mail_body .="Onderhoud en reparatie: " . $_POST["onderhoud_reparatie"] . "\n";
$mail_body .="Winterklaarmaken: " . $_POST["winterklaarmaken"] . "\n";
$mail_body .="Afbouw: " . $_POST["afbouw"] . "\n";
$mail_body .="Restyling: " . $_POST["restyling"] . "\n";
$mail_body .="Neem contact met mij op: " . $_POST["contact"] . "\n";
mail($recipient, $subject, $mail_body, $header);
} else {
//Formulier nog niet uitgevoerd: formulier weergeven
?>
<font face="Verdana"><h4>Formulier</h4></font>
<form action="sdi_formulier2.php" method="POST">
<table border="0" width="300">
<tr><td width="150">
<font face="Verdana" size="2">Naam:</font>
</td><td width="150">
<input type="text" name="naam">
</td></tr>
<table border="0" width="300">
<tr><td width="150">
<font face="Verdana" size="2">Adres:</font>
</td><td width="150">
<input type="text" name="adres">
</td></tr>
<table border="0" width="300">
<tr><td width="150">
<font face="Verdana" size="2">Postcode + Plaats:</font>
</td><td width="150">
<input type="text" name="postcode_plaats">
</td></tr>
<table border="0" width="300">
<tr><td width="150">
<font face="Verdana" size="2">Tel:</font>
</td><td width="150">
<input type="text" name="tel">
</td></tr>
<table border="0" width="300">
<tr><td width="150">
<font face="Verdana" size="2">Email:</font>
</td><td width="150">
<input type="text" name="email">
</td></tr>
</table>
<p>
<font face="Verdana" size="2"><b>Ik wil graag meer informatie over:</b></font><br>
<table border="0" width="300">
<tr><td width="40">
<input type="checkbox" name="onderhoud_reparatie" value="on">
</td><td width="260">
<font face="Verdana" size="2">Onderhoud en reparatie</font>
</td></tr>
<tr><td width="40">
<input type="checkbox" name="winterklaarmaken" value="on">
</td><td width="260">
<font face="Verdana" size="2">Winterklaarmaken</font>
</td></tr>
<tr><td width="40">
<input type="checkbox" name="afbouw" value="on">
</td><td width="260">
<font face="Verdana" size="2">Afbouw</font>
</td></tr>
<tr><td width="40">
<input type="checkbox" name="restyling" value="on">
</td><td width="260">
<font face="Verdana" size="2">Restyling</font>
</td></tr>
<tr><td width="40">
<input type="checkbox" name="contact" value="on">
</td><td width="260">
<font face="Verdana" size="2">Neem contact met mij op</font>
</td></tr>
</table>
<p>
<center>
<input type="image" name="submit" src="knop_verstuur.jpg" onclick="this.form.submit();">
</center>
</form>
<?php
}
?>
</body>
</html>
Kan iemand mij hierbij helpen?
1.024 views