checkbox bestelformulier
Hieronder mijn code:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
<html>
<form action="send.php" method="post" id="test">
<fieldset>
<legend></legend>
<div>
<label for="name_Req">Naam <strong>*</strong></label>
<input type="text" id="name_Req" name="name" title="Gelieve uw naam toe te voegen." />
</div>
<div>
<label for="contact_Req_Email">E-mail <strong>*</strong></label>
<input type="text" id="contact_Req_Email" name="email" title="Gelieve een echt e-mail adres in te vullen." />
</div>
<div>
<label for="telephone_Tel">Telefoon</label>
<input type="text" id="telephone_Tel" name="telephone" title="Gelieve een bestaand telefoonnummer invullen" />
</div>
<div>
<label>E-boeken: <strong>*</strong></label>
<table>
<tr><td><input type="checkbox" name="option1" value="Curriculum Vitae"></td><td> Curriculum Vitae</td></tr>
<tr><td><input type="checkbox" name="option2" value="Sollicitatie brieven schrijven"></td><td> Sollicitatie brieven schrijven</td></tr>
<tr><td><input type="checkbox" name="option3" value="Motivatie"></td><td> Motivatie</td></tr>
<tr><td><input type="checkbox" name="option4" value="Dress for Succes"></td><td> Dress for Succes</td></tr>
<tr><td><input type="checkbox" name="option5" value="Omgaan met Stress"></td><td> Omgaan met Stress</td></tr>
<tr><td><input type="checkbox" name="option6" value="Netwerken"></td><td> Netwerken</td></tr>
<tr><td><input type="checkbox" name="option7" value="Omgaan met Agressie"></td><td> Omgaan met Agressie</td></tr>
<tr><td><input type="checkbox" name="option8" value="Communicatie op de werkvloer"></td><td> Communicatie op de werkvloer</td></tr>
<tr><td><input type="checkbox" name="option9" value="Communicatie met klanten"></td><td> Communicatie met klanten</td></tr>
</table>
</div>
<div>
<label for="bericht">Toelichting <strong></strong></label>
<textarea id="bericht" style="resize: none;" name="bericht" rows="5" cols="20" title="Laat u ons wel weten waarover U contact wilt hebben?"></textarea>
</div>
<div>
<input type="submit" value="Verstuur" class="button" />
</div>
</fieldset>
</form>
</html>
En mijn php code:
<?php
echo "<div id=\"response\">";
$name = $_POST['name'];
$email = $_POST['email'];
$telephone = $_POST['telephone'];
$checkbox = $_POST['checkbox'];
$bericht = $_POST['bericht'];
if ( ($name=='') && ($email=='') && ($checkbox=='')) {
echo "<p>Please fill all required field.</p>";
}
else {
require("include/class.phpmailer.php");
$mail = new PHPMailer();
$mail->From = $email;
$mail->FromName = $email;
$mail->AddAddress("mijnmail");
$mail->IsHTML(true);
$mail->Subject = "E-boeken bestelling - Stichting GU.nl";
$mail->Body = "Name: ".$name."<br /> e-mail: ".$email."<br /> telephone: ".$telephone."<br/> E-boeken: ".$checkbox."<br /> Toelichting: ".$bericht;
if(!$mail->Send()) {
echo "<p>Email is niet verstuurd.</p>";
}
else {
echo "<p>Email is verstuurd, wij zullen binnen uiterlijk 2 (werk)dagen reageren.</p>";
}
}
echo "</div>";
?>
<form action="send.php" method="post" id="test">
<fieldset>
<legend></legend>
<div>
<label for="name_Req">Naam <strong>*</strong></label>
<input type="text" id="name_Req" name="name" title="Gelieve uw naam toe te voegen." />
</div>
<div>
<label for="contact_Req_Email">E-mail <strong>*</strong></label>
<input type="text" id="contact_Req_Email" name="email" title="Gelieve een echt e-mail adres in te vullen." />
</div>
<div>
<label for="telephone_Tel">Telefoon</label>
<input type="text" id="telephone_Tel" name="telephone" title="Gelieve een bestaand telefoonnummer invullen" />
</div>
<div>
<label>E-boeken: <strong>*</strong></label>
<table>
<tr><td><input type="checkbox" name="option1" value="Curriculum Vitae"></td><td> Curriculum Vitae</td></tr>
<tr><td><input type="checkbox" name="option2" value="Sollicitatie brieven schrijven"></td><td> Sollicitatie brieven schrijven</td></tr>
<tr><td><input type="checkbox" name="option3" value="Motivatie"></td><td> Motivatie</td></tr>
<tr><td><input type="checkbox" name="option4" value="Dress for Succes"></td><td> Dress for Succes</td></tr>
<tr><td><input type="checkbox" name="option5" value="Omgaan met Stress"></td><td> Omgaan met Stress</td></tr>
<tr><td><input type="checkbox" name="option6" value="Netwerken"></td><td> Netwerken</td></tr>
<tr><td><input type="checkbox" name="option7" value="Omgaan met Agressie"></td><td> Omgaan met Agressie</td></tr>
<tr><td><input type="checkbox" name="option8" value="Communicatie op de werkvloer"></td><td> Communicatie op de werkvloer</td></tr>
<tr><td><input type="checkbox" name="option9" value="Communicatie met klanten"></td><td> Communicatie met klanten</td></tr>
</table>
</div>
<div>
<label for="bericht">Toelichting <strong></strong></label>
<textarea id="bericht" style="resize: none;" name="bericht" rows="5" cols="20" title="Laat u ons wel weten waarover U contact wilt hebben?"></textarea>
</div>
<div>
<input type="submit" value="Verstuur" class="button" />
</div>
</fieldset>
</form>
</html>
En mijn php code:
<?php
echo "<div id=\"response\">";
$name = $_POST['name'];
$email = $_POST['email'];
$telephone = $_POST['telephone'];
$checkbox = $_POST['checkbox'];
$bericht = $_POST['bericht'];
if ( ($name=='') && ($email=='') && ($checkbox=='')) {
echo "<p>Please fill all required field.</p>";
}
else {
require("include/class.phpmailer.php");
$mail = new PHPMailer();
$mail->From = $email;
$mail->FromName = $email;
$mail->AddAddress("mijnmail");
$mail->IsHTML(true);
$mail->Subject = "E-boeken bestelling - Stichting GU.nl";
$mail->Body = "Name: ".$name."<br /> e-mail: ".$email."<br /> telephone: ".$telephone."<br/> E-boeken: ".$checkbox."<br /> Toelichting: ".$bericht;
if(!$mail->Send()) {
echo "<p>Email is niet verstuurd.</p>";
}
else {
echo "<p>Email is verstuurd, wij zullen binnen uiterlijk 2 (werk)dagen reageren.</p>";
}
}
echo "</div>";
?>
code tags toegevoegd.[/modedit]
Gewijzigd op 08/04/2013 13:56:15 door Bas IJzelendoorn
$_POST['checkbox'] zal niet bestaan.
Dus 'choices[]'
Vervolgens heb je in $_POST['choices'] een array met de gekozen opties, en deze kan je met een foreach of implode dan uitlezen.
Graag zou ik willen weten wat foreach of implode is, want ik krijg nu het antwoord array in mijn mailbox