Extra veld in e-mail krijgen
Ik had een vraagje over het volgende. Ik heb een vrij basic formulier waarmee ik bezig ben. Het formulier verstuurd alles netjes, alleen een extra veld "aantal personen" krijg ik maar niet in de e-mail verwerkt.
Hier is wat code. Ik hoop dat iemand mij wat verder op weg kan helpen hier.
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
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
<div id="ConfigForm">
<form method="post">
<label for="Name"> Naam </label><br />
<input type="text" size="54" name="Name" id="Name" required><br />
<label for="Aantal"> Aantal personen </label><br />
<input type="text" size="2" name="Aantal" id="Aantal" required><br />
<label for="Onderwerp"> Telefoonnummer </label><br />
<input type="text" size="15" name="Subject" id="Onderwerp" required><br />
<label for="Email"> Email adress </label><br />
<input type="email" size="54" name="mailFrom" id="Email" required><br />
<label for="Message">Bericht </label><br />
<textarea rows="10" cols="47" name="Message" id="Message"></textarea><br />
<br>
<input type="submit" value="Verzenden" name="Submit"><br />
</form>
</div>
<?php
if (isset($_POST["Submit"])) {
$name =$_POST["Name"];
$mailFrom =$_POST["mailFrom"];
$to= $mailFrom;
$subject =$_POST["Subject"];
$message =$_POST["Message"];
$aantal =$_POST["Aantal"];
$headers = 'From:'.$mailFrom.' ' . "\r\n" .
'Reply-To: '.$mailFrom. ' ' . "\r\n" .
'X-Mailer: PHP/' . phpversion();
sendMail($to, $subject, $message, $headers, $aantal);
}
?>
<form method="post">
<label for="Name"> Naam </label><br />
<input type="text" size="54" name="Name" id="Name" required><br />
<label for="Aantal"> Aantal personen </label><br />
<input type="text" size="2" name="Aantal" id="Aantal" required><br />
<label for="Onderwerp"> Telefoonnummer </label><br />
<input type="text" size="15" name="Subject" id="Onderwerp" required><br />
<label for="Email"> Email adress </label><br />
<input type="email" size="54" name="mailFrom" id="Email" required><br />
<label for="Message">Bericht </label><br />
<textarea rows="10" cols="47" name="Message" id="Message"></textarea><br />
<br>
<input type="submit" value="Verzenden" name="Submit"><br />
</form>
</div>
<?php
if (isset($_POST["Submit"])) {
$name =$_POST["Name"];
$mailFrom =$_POST["mailFrom"];
$to= $mailFrom;
$subject =$_POST["Subject"];
$message =$_POST["Message"];
$aantal =$_POST["Aantal"];
$headers = 'From:'.$mailFrom.' ' . "\r\n" .
'Reply-To: '.$mailFrom. ' ' . "\r\n" .
'X-Mailer: PHP/' . phpversion();
sendMail($to, $subject, $message, $headers, $aantal);
}
?>
Er is een forumlierhandler.php om het formulier af te handelen. In het subject krijg ik nu wel het telefoonnummer zoals je kan zien (dat maakt mij niet zoveel uit), maar het gaat mij om het veld "Aantal personen". Dit komt nu op geen enkele wijze die ik al heb geprobeerd in de e-mail naar mij toe.
Alvast bedankt voor eventuele hulp en/of aanvulling. Ik ben benieuwd wat hier de oplossing van is.
Gewijzigd op 06/12/2016 12:33:00 door - Ariën -
Verder ken ik je sendmail() functie niet, maar je moet je aantal aan je bericht toevoegen, dus aan $message.
- Ariën - op 06/12/2016 10:43:55:
Gelukkig hebben we op het forum hier ook code-tags.
Verder ken ik je sendmail() functie niet, maar je moet je aantal aan je bericht toevoegen, dus aan $message.
Verder ken ik je sendmail() functie niet, maar je moet je aantal aan je bericht toevoegen, dus aan $message.
:) excuses van de code tags. Daar zal ik voortaan rekening mee houden :)
Enig idee hoe ik de (variabele) $aantal aan $message toevoeg?
- Ariën - op 06/12/2016 12:32:44:
Vriendelijk bedankt! Dit is wat ik zocht :)