Dropdown menu met aantal verminigvuldigen met een prijs....
Graag wil ik via een dropdownmenu (verwerkt in een mailform) de aantallen laten vermenigvuldigen met een prijs.
Ik heb alleen 3 prijzen. Deze 3 prijzen moeten (indien van pas) bij elkaar worden opgeteld en als eindbedrag gemaild worden.
Ik zou graag willen beginnen met de vraag of dit mogelijk is.... (het is php dus lijkt mij van wel haha).
Ook zou ik heel stiekem een heel klein beetje opweg geholpen worden.
Op internet kom ik alleen berekeningen tegen met invoeren van gegevens of met het vast gegeven.
Niet informatie die ikzelf via een dropdown menu kan ingeven.
Tijdens het schrijven schiet mij een script te binnen hier ergens op het forum met een berekening en een form waar je zelf gegevens kan invullen... Deze omzetten naar dropdown moet niet zo moeilijk zijn denk ik.
Ook vraag ik mij af of dit realtime geupdate kan worden....
Ik weet, het is een hele reeks vragen (voor een beginner xD maar zelf schrijven kan ik niet, maar knippen en plakken en puzzelen kan ik wel)
Hopelijk ben ik een beetje duidelijk in woord wat ik wil.
In afwachting van jullie reacties!
Steven.
Toevoeging op 02/02/2016 19:44:06:
Realtime doe je met javascript. Na het verzenden doe je het met PHP. Laat nooit geen uitkomsten via een hidden form naar PHP verzenden maar reken in PHP de uitkomsten opnieuw uit omdat alles in de client gemanipuleerd kan worden en een klant zo zijn eigen prijzen of totaalbedrag zou kunnen bepalen.
Je mag zelfs de 'prijs per stuk' niet uit het formulier overnemen. Deze informatie moet je (opnieuw) uit de database of een configuratie bestand van de server zelf halen.
Gewijzigd op 02/02/2016 19:44:44 door Frank Nietbelangrijk
Dit was wel handig geweest.
En je je begrijpt me correct!
Steven.
Ik zou dus graag willen dat wanneer je bv voor de 5cm sectie 3 opgeeft, hij dit met de 1,95 vermenigvuldigd en dat dan weergeeft (zonder eerst op versturen drukken als het kan, zo niet dan graag via het formulier in de mailbox)
je moet het dan terug zien in het rode rondje.
Hier maar dan de code waar ik mee werk:
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
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
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
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
<?php
//session_start();
// zorg ervoor dat session_start ALTIJD bovenaan ALLES van je pagina staat, anders werkt het niet!
/*******************************
* CONTACT FORMULIER *
* contactformulier.php *
* *
* Author: Miranda Verburg *
* Datum: 10 september 2010 *
* *
* Pas het e-mail adres aan *
* bij $mail_ontv en upload *
* het naar je webserver.. *
********************************/
// E-mailadres van de ontvanger
$mail_ontv = 'mail' . ','; // <<<----- voer jouw e-mailadres hier in!
$mail_ontv2 = ($_POST['email']); // <<<----- Dit is het emailadres van de bestellende!
// Speciale checks voor naam en e-mailadres
if ($_SERVER['REQUEST_METHOD'] == 'POST')
{
// naam controle
if (empty($_POST['naam']))
$naam_fout = 1;
// e-mail controle
if (function_exists('filter_var') && !filter_var($_POST['email'], FILTER_VALIDATE_EMAIL))
$email_fout = 1;
// antiflood controle
if (!empty($_SESSION['antiflood']))
{
$seconde = 120; // 120 seconden voordat dezelfde persoon nog een keer een e-mail mag versturen
$tijd = time() - $_SESSION['antiflood'];
if($tijd < $seconde)
$antiflood =1 ;
}
}
// Kijk of alle velden zijn ingevuld - naam mag alleen uit letters bestaan en het e-mailadres moet juist zijn
if (($_SERVER['REQUEST_METHOD'] == 'POST' && (!empty($antiflood) || empty($_POST['naam']) || !empty($naam_fout) || empty($_POST['email']) || !empty($email_fout) || empty($_POST['telefoon']) || empty($_POST['adres']))) || $_SERVER['REQUEST_METHOD'] == 'GET')
{
if ($_SERVER['REQUEST_METHOD'] == 'POST')
{
if (!empty($naam_fout))
echo '<p>Uw naam is niet ingevuld.</p>';
elseif (!empty($email_fout))
echo '<p>Uw e-mailadres is niet juist.</p>';
elseif (!empty($antiflood))
echo '<p>U mag slechts één bericht per ' . $seconde . ' seconde versturen.</p>';
else
echo '<p>U bent uw naam, e-mailadres, adres of stickerkeuze vergeten in te vullen.</p>';
}
// HTML e-mail formlier
echo '
Prijzen zijn exclusief verzend kosten van een postzegel! ';
echo '<form method="post" action="' . $_SERVER['REQUEST_URI'] . '" />
<p>
<table border="0" cellpadding="0" cellspacing="0">
<tr>
<td width="126"><label for="naam">Naam:</label></td>
<td colspan="3"><input name="naam" type="text" id="naam" value="' . (isset($_POST['naam']) ? htmlspecialchars($_POST['naam']) : '') . '" size="20" /></td>
</tr>
<tr>
<td><label for="adres">Adres:</label></td>
<td colspan="3"><input name="adres" type="text" id="adres" value="' . (isset($_POST['adres']) ? htmlspecialchars($_POST['adres']) : '') . '" size="20"/></td>
</tr>
<tr>
<td><label for="postcode">Postcode:</label></td>
<td colspan="3"><input name="postcode" type="text" id="postcode" value="' . (isset($_POST['postcode']) ? htmlspecialchars($_POST['postcode']) : '') . '" size="20"/></td>
</tr>
<tr>
<td><label for="woonplaats">Woonplaats:</label></td>
<td colspan="3"><input name="woonplaats" type="text" id="woonplaats" value="' . (isset($_POST['woonplaats']) ? htmlspecialchars($_POST['woonplaats']) : '') . '" size="20"/></td>
</tr>
<tr>
<td><label for="email">E-mail:</label></td>
<td colspan="3"><input name="email" type="text" id="email" value="' . (isset($_POST['email']) ? htmlspecialchars($_POST['email']) : '') . '" size="20" /></td>
</tr>
<tr>
<td><label for="telefoon">Telefoon:</label></td>
<td colspan="3"><input name="telefoon" type="text" id="telefoon" value="' . (isset($_POST['telefoon']) ? htmlspecialchars($_POST['telefoon']) : '') . '" size="20" /></td>
</tr>
<tr>
<td> </td>
<td width="53"> </td>
<td width="53"> </td>
<td width="53"> </td>
</tr>
<tr>
<td><div align="center"></div></td>
<td><div align="center">Sticker 5 cm<br />
€ 1,95</div></td>
<td><div align="center">Sticker 10 cm <br />
€ 2,95</div></td>
<td><div align="center">Sticker 15 cm <br />
€ 4,95</div></td>
</tr>
<tr>
<td><div align="center"><img src="http://meetmybike.nl/wp-content/uploads/2016/01/Meet-My-Bike-Logo-Sticker-Clean.jpg" alt="" width="126" height="105" /></div></td>
<td><div align="center">
<select name="aantal5c" value="' . (isset($_POST['aantal5c']) ? htmlspecialchars($_POST['aantal5c']) : '') . '" >
<option selected="selected">0</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="meer dan 5">5+</option>
</select>
</div></td>
<td><div align="center">
<select name="aantal10c" value="' . (isset($_POST['aantal10c']) ? htmlspecialchars($_POST['aantal10c']) : '') . '" >
<option selected="selected">0</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="meer dan 5">5+</option>
</select>
</div></td>
<td><div align="center">
<select name="aantal15c" value="' . (isset($_POST['aantal15c']) ? htmlspecialchars($_POST['aantal15c']) : '') . '" >
<option selected="selected">0</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="meer dan 5">5+</option>
</select>
</div></td>
</tr>
<tr>
<td><div align="center">MEET MY BIKE</div></td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td><div align="center"><img src="http://meetmybike.nl/wp-content/uploads/2016/01/Meet-My-Bike-Logo-Sticker-Since.jpg" alt="" width="126" height="105" /></div></td>
<td><div align="center">
<select name="aantal5s" value="' . (isset($_POST['aantal5s']) ? htmlspecialchars($_POST['aantal5s']) : '') . '" >
<option selected="selected">0</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="meer dan 5">5+</option>
</select>
</div></td>
<td><div align="center">
<select name="aantal10s" value="' . (isset($_POST['aantal10s']) ? htmlspecialchars($_POST['aantal10s']) : '') . '" >
<option selected="selected">0</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="meer dan 5">5+</option>
</select>
</div></td>
<td><div align="center">
<select name="aantal15s" value="' . (isset($_POST['aantal15s']) ? htmlspecialchars($_POST['aantal15s']) : '') . '" >
<option selected="selected">0</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="meer dan 5">5+</option>
</select>
</div></td>
</tr>
<tr>
<td><div align="center">MEET MY BIKE <br />
SINCE 2014 </div></td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td><div align="center"><img src="http://meetmybike.nl/wp-content/uploads/2016/01/Meet-My-Bike-Logo-Sticker-01-16.jpg" alt="" width="126" height="105" /></div></td>
<td><div align="center">
<select name="aantal5joro" value="' . (isset($_POST['aantal5joro']) ? htmlspecialchars($_POST['aantal5joro']) : '') . '" >
<option selected="selected">0</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="meer dan 5">5+</option>
</select>
</div></td>
<td><div align="center">
<select name="aantal10joro" value="' . (isset($_POST['aantal10joro']) ? htmlspecialchars($_POST['aantal10joro']) : '') . '" >
<option selected="selected">0</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="meer dan 5">5+</option>
</select>
</div></td>
<td><div align="center">
<select name="aantal15joro" value="' . (isset($_POST['aantal15joro']) ? htmlspecialchars($_POST['aantal15joro']) : '') . '" >
<option selected="selected">0</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="meer dan 5">5+</option>
</select>
</div></td>
</tr>
<tr>
<td><div align="center">MEET MY BIKE<br />
JOIN OUR RIDE-OUTS</div></td>
<td> </td>
<td> </td>
<td> </td>
</tr>
</table>
<input type="submit" name="submit" value=" Versturen " />
</p>
</form>';
}
// versturen naar
else
{
// set datum
$datum = date('d/m/Y H:i:s');
$inhoud_mail = "===================================================\n";
$inhoud_mail .= "BAM!!! " . htmlspecialchars($_POST['naam']) ." wilt Stickers bestellen! \n" /*. $_SERVER['HTTP_HOST'] . ""*/;
$inhoud_mail .= "===================================================\n\n";
$inhoud_mail .= "Naam: " . htmlspecialchars($_POST['naam']) . "\n";
$inhoud_mail .= "Adres: " . htmlspecialchars($_POST['adres']) . "\n";
$inhoud_mail .= "Postcode:" .htmlspecialchars($_POST['postcode']) ."\n";
$inhoud_mail .= "Woonplaats:" .htmlspecialchars($_POST['woonplaats']) ."\n";
$inhoud_mail .= "Mail: " . htmlspecialchars($_POST['email']) . "\n";
$inhoud_mail .= "Telefoon: " . htmlspecialchars($_POST['telefoon']) . "\n\n";
$inhoud_mail .= "MMB Clean 5cm : " .htmlspecialchars($_POST['aantal5c']) . "\n";
$inhoud_mail .= "MMB Clean 10cm : " .htmlspecialchars($_POST['aantal10c']) . " \n";
$inhoud_mail .= "MMB Clean 15cm : " .htmlspecialchars($_POST['aantal15c']) . " \n";
$inhoud_mail .= "MMB Since 5cm : " .htmlspecialchars($_POST['aantal5s']) . " \n";
$inhoud_mail .= "MMB Since 10cm : " .htmlspecialchars($_POST['aantal10s']) . " \n";
$inhoud_mail .= "MMB Since 15cm : " .htmlspecialchars($_POST['aantal15s']) . " \n";
$inhoud_mail .= "MMB Join Our Ride-Outs 5cm : " .htmlspecialchars($_POST['aantal5joro']) . " \n";
$inhoud_mail .= "MMB Join Our Ride-Outs 10cm: " .htmlspecialchars($_POST['aantal10joro']) . " \n";
$inhoud_mail .= "MMB Join Our Ride-Outs 15cm: " .htmlspecialchars($_POST['aantal15joro']) . " \n\n";
$inhoud_mail .= "Verstuurd op " . $datum . " \n\n";
$inhoud_mail .= "===================================================\n\n";
// -------------------- via het IP adres " . $_SERVER['REMOTE_ADDR'] . "
// spambot protectie
// ------
// van de tutorial: http://www.phphulp.nl/php/tutorial/beveiliging/spam-vrije-contact-formulieren/340/
// ------
$headers = 'From: ' . htmlspecialchars($_POST['naam']) . ' <' . $_POST['email'] . '>';
$headers = stripslashes($headers);
$headers = str_replace('\n', '', $headers); // Verwijder \n
$headers = str_replace('\r', '', $headers); // Verwijder \r
$headers = str_replace("\"", "\\\"", str_replace("\\", "\\\\", $headers)); // Slashes van quotes
$_POST['onderwerp'] = str_replace('\n', '', $_POST['onderwerp']); // Verwijder \n
$_POST['onderwerp'] = str_replace('\r', '', $_POST['onderwerp']); // Verwijder \r
$_POST['onderwerp'] = str_replace("\"", "\\\"", str_replace("\\", "\\\\", $_POST['onderwerp'])); // Slashes van quotes
if (mail($mail_ontv, 'Bestelling Stickers', $inhoud_mail, $headers))
$datum = date('d/m/Y H:i:s');
$inhoud_mail2 = "===================================================\n";
$inhoud_mail2 .= "De bestelling is geplaatst! \n" /*. $_SERVER['HTTP_HOST'] . ""*/;
$inhoud_mail2 .= "===================================================\n\n";
$inhoud_mail2 .= "Beste " . htmlspecialchars($_POST['naam']) .",\n";
$inhoud_mail2 .= "Hartelijk bedankt voor de bestelling.\n";
$inhoud_mail2 .= "Graag vragen we om onderstaande informatie even te controleren.\n";
$inhoud_mail2 .= "Mochten er fouten in zitten kun je contact opnemen met mail.nl.\n\n";
$inhoud_mail2 .= "Naam: " . htmlspecialchars($_POST['naam']) . "\n";
$inhoud_mail2 .= "Adres: " . htmlspecialchars($_POST['adres']) . "\n";
$inhoud_mail2 .= "Postcode: " . htmlspecialchars($_POST['postcode']) . "\n";
$inhoud_mail2 .= "Woonplaat: " . htmlspecialchars($_POST['woonplaats']) . "\n";
$inhoud_mail2 .= "E-mail adres: " . htmlspecialchars($_POST['email']) . "\n";
$inhoud_mail2 .= "Telefoonnummer: " . htmlspecialchars($_POST['telefoon']) . "\n\n";
$inhoud_mail2 .= "MMB Clean 5cm : " .htmlspecialchars($_POST['aantal5c']) . "\n";
$inhoud_mail2 .= "MMB Clean 10cm : " .htmlspecialchars($_POST['aantal10c']) . " \n";
$inhoud_mail2 .= "MMB Clean 15cm : " .htmlspecialchars($_POST['aantal15c']) . " \n";
$inhoud_mail2 .= "MMB Since 5cm : " .htmlspecialchars($_POST['aantal5s']) . " \n";
$inhoud_mail2 .= "MMB Since 10cm : " .htmlspecialchars($_POST['aantal10s']) . " \n";
$inhoud_mail2 .= "MMB Since 15cm : " .htmlspecialchars($_POST['aantal15s']) . " \n";
$inhoud_mail2 .= "MMB Join Our Ride-Outs 5cm : " .htmlspecialchars($_POST['aantal5joro']) . " \n";
$inhoud_mail2 .= "MMB Join Our Ride-Outs 10cm: " .htmlspecialchars($_POST['aantal10joro']) . " \n";
$inhoud_mail2 .= "MMB Join Our Ride-Outs 15cm: " .htmlspecialchars($_POST['aantal15joro']) . " \n\n";
$inhoud_mail2 .= "Kloppen alle gegevens? Dan mag je op volgend rekeningnummer het bedrag van € 40,95 overmaken:\n";
$inhoud_mail2 .= " Almere ovv Sticers en je naam.\n\n";
$inhoud_mail2 .= "Met vriendelijke groet,\n";
$inhoud_mail2 .= "\n";
$inhoud_mail2 .= "Meet My Bike\n\n";
$inhoud_mail2 .= "Verstuurd op " . $datum . " \n\n";
$inhoud_mail2 .= "===================================================\n\n";
// -------------------- via het IP adres " . $_SERVER['REMOTE_ADDR'] . "
// spambot protectie
// ------
// van de tutorial: http://www.phphulp.nl/php/tutorial/beveiliging/spam-vrije-contact-formulieren/340/
// ------
$headers = 'From: ' . htmlspecialchars($_POST['naam']) . ' <' . $_POST['email'] . '>';
$headers = stripslashes($headers);
$headers = str_replace('\n', '', $headers); // Verwijder \n
$headers = str_replace('\r', '', $headers); // Verwijder \r
$headers = str_replace("\"", "\\\"", str_replace("\\", "\\\\", $headers)); // Slashes van quotes
$_POST['onderwerp'] = str_replace('\n', '', $_POST['onderwerp']); // Verwijder \n
$_POST['onderwerp'] = str_replace('\r', '', $_POST['onderwerp']); // Verwijder \r
$_POST['onderwerp'] = str_replace("\"", "\\\"", str_replace("\\", "\\\\", $_POST['onderwerp'])); // Slashes van quotes
if (mail($mail_ontv2, 'Bestelling Stickers', $inhoud_mail2, $headers))
{
// zorg ervoor dat dezelfde persoon niet kan spammen
$_SESSION['antiflood'] = time();
echo '<h1>Je bestelling is verzonden</h1>
<p>Bedankt voor het bestellen van je Stickers!! We zullen zo spoedig mogelijk contact met je opnemen.</p>';
}
else
{
echo '<h1>Helaas, je bestelling is niet verzonden</h1>
<p><b>Onze excuses.</b> Je bestelling kon om technische redenen niet verzonden worden.</p>';
}
}
?>
//session_start();
// zorg ervoor dat session_start ALTIJD bovenaan ALLES van je pagina staat, anders werkt het niet!
/*******************************
* CONTACT FORMULIER *
* contactformulier.php *
* *
* Author: Miranda Verburg *
* Datum: 10 september 2010 *
* *
* Pas het e-mail adres aan *
* bij $mail_ontv en upload *
* het naar je webserver.. *
********************************/
// E-mailadres van de ontvanger
$mail_ontv = 'mail' . ','; // <<<----- voer jouw e-mailadres hier in!
$mail_ontv2 = ($_POST['email']); // <<<----- Dit is het emailadres van de bestellende!
// Speciale checks voor naam en e-mailadres
if ($_SERVER['REQUEST_METHOD'] == 'POST')
{
// naam controle
if (empty($_POST['naam']))
$naam_fout = 1;
// e-mail controle
if (function_exists('filter_var') && !filter_var($_POST['email'], FILTER_VALIDATE_EMAIL))
$email_fout = 1;
// antiflood controle
if (!empty($_SESSION['antiflood']))
{
$seconde = 120; // 120 seconden voordat dezelfde persoon nog een keer een e-mail mag versturen
$tijd = time() - $_SESSION['antiflood'];
if($tijd < $seconde)
$antiflood =1 ;
}
}
// Kijk of alle velden zijn ingevuld - naam mag alleen uit letters bestaan en het e-mailadres moet juist zijn
if (($_SERVER['REQUEST_METHOD'] == 'POST' && (!empty($antiflood) || empty($_POST['naam']) || !empty($naam_fout) || empty($_POST['email']) || !empty($email_fout) || empty($_POST['telefoon']) || empty($_POST['adres']))) || $_SERVER['REQUEST_METHOD'] == 'GET')
{
if ($_SERVER['REQUEST_METHOD'] == 'POST')
{
if (!empty($naam_fout))
echo '<p>Uw naam is niet ingevuld.</p>';
elseif (!empty($email_fout))
echo '<p>Uw e-mailadres is niet juist.</p>';
elseif (!empty($antiflood))
echo '<p>U mag slechts één bericht per ' . $seconde . ' seconde versturen.</p>';
else
echo '<p>U bent uw naam, e-mailadres, adres of stickerkeuze vergeten in te vullen.</p>';
}
// HTML e-mail formlier
echo '
Prijzen zijn exclusief verzend kosten van een postzegel! ';
echo '<form method="post" action="' . $_SERVER['REQUEST_URI'] . '" />
<p>
<table border="0" cellpadding="0" cellspacing="0">
<tr>
<td width="126"><label for="naam">Naam:</label></td>
<td colspan="3"><input name="naam" type="text" id="naam" value="' . (isset($_POST['naam']) ? htmlspecialchars($_POST['naam']) : '') . '" size="20" /></td>
</tr>
<tr>
<td><label for="adres">Adres:</label></td>
<td colspan="3"><input name="adres" type="text" id="adres" value="' . (isset($_POST['adres']) ? htmlspecialchars($_POST['adres']) : '') . '" size="20"/></td>
</tr>
<tr>
<td><label for="postcode">Postcode:</label></td>
<td colspan="3"><input name="postcode" type="text" id="postcode" value="' . (isset($_POST['postcode']) ? htmlspecialchars($_POST['postcode']) : '') . '" size="20"/></td>
</tr>
<tr>
<td><label for="woonplaats">Woonplaats:</label></td>
<td colspan="3"><input name="woonplaats" type="text" id="woonplaats" value="' . (isset($_POST['woonplaats']) ? htmlspecialchars($_POST['woonplaats']) : '') . '" size="20"/></td>
</tr>
<tr>
<td><label for="email">E-mail:</label></td>
<td colspan="3"><input name="email" type="text" id="email" value="' . (isset($_POST['email']) ? htmlspecialchars($_POST['email']) : '') . '" size="20" /></td>
</tr>
<tr>
<td><label for="telefoon">Telefoon:</label></td>
<td colspan="3"><input name="telefoon" type="text" id="telefoon" value="' . (isset($_POST['telefoon']) ? htmlspecialchars($_POST['telefoon']) : '') . '" size="20" /></td>
</tr>
<tr>
<td> </td>
<td width="53"> </td>
<td width="53"> </td>
<td width="53"> </td>
</tr>
<tr>
<td><div align="center"></div></td>
<td><div align="center">Sticker 5 cm<br />
€ 1,95</div></td>
<td><div align="center">Sticker 10 cm <br />
€ 2,95</div></td>
<td><div align="center">Sticker 15 cm <br />
€ 4,95</div></td>
</tr>
<tr>
<td><div align="center"><img src="http://meetmybike.nl/wp-content/uploads/2016/01/Meet-My-Bike-Logo-Sticker-Clean.jpg" alt="" width="126" height="105" /></div></td>
<td><div align="center">
<select name="aantal5c" value="' . (isset($_POST['aantal5c']) ? htmlspecialchars($_POST['aantal5c']) : '') . '" >
<option selected="selected">0</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="meer dan 5">5+</option>
</select>
</div></td>
<td><div align="center">
<select name="aantal10c" value="' . (isset($_POST['aantal10c']) ? htmlspecialchars($_POST['aantal10c']) : '') . '" >
<option selected="selected">0</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="meer dan 5">5+</option>
</select>
</div></td>
<td><div align="center">
<select name="aantal15c" value="' . (isset($_POST['aantal15c']) ? htmlspecialchars($_POST['aantal15c']) : '') . '" >
<option selected="selected">0</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="meer dan 5">5+</option>
</select>
</div></td>
</tr>
<tr>
<td><div align="center">MEET MY BIKE</div></td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td><div align="center"><img src="http://meetmybike.nl/wp-content/uploads/2016/01/Meet-My-Bike-Logo-Sticker-Since.jpg" alt="" width="126" height="105" /></div></td>
<td><div align="center">
<select name="aantal5s" value="' . (isset($_POST['aantal5s']) ? htmlspecialchars($_POST['aantal5s']) : '') . '" >
<option selected="selected">0</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="meer dan 5">5+</option>
</select>
</div></td>
<td><div align="center">
<select name="aantal10s" value="' . (isset($_POST['aantal10s']) ? htmlspecialchars($_POST['aantal10s']) : '') . '" >
<option selected="selected">0</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="meer dan 5">5+</option>
</select>
</div></td>
<td><div align="center">
<select name="aantal15s" value="' . (isset($_POST['aantal15s']) ? htmlspecialchars($_POST['aantal15s']) : '') . '" >
<option selected="selected">0</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="meer dan 5">5+</option>
</select>
</div></td>
</tr>
<tr>
<td><div align="center">MEET MY BIKE <br />
SINCE 2014 </div></td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td><div align="center"><img src="http://meetmybike.nl/wp-content/uploads/2016/01/Meet-My-Bike-Logo-Sticker-01-16.jpg" alt="" width="126" height="105" /></div></td>
<td><div align="center">
<select name="aantal5joro" value="' . (isset($_POST['aantal5joro']) ? htmlspecialchars($_POST['aantal5joro']) : '') . '" >
<option selected="selected">0</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="meer dan 5">5+</option>
</select>
</div></td>
<td><div align="center">
<select name="aantal10joro" value="' . (isset($_POST['aantal10joro']) ? htmlspecialchars($_POST['aantal10joro']) : '') . '" >
<option selected="selected">0</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="meer dan 5">5+</option>
</select>
</div></td>
<td><div align="center">
<select name="aantal15joro" value="' . (isset($_POST['aantal15joro']) ? htmlspecialchars($_POST['aantal15joro']) : '') . '" >
<option selected="selected">0</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="meer dan 5">5+</option>
</select>
</div></td>
</tr>
<tr>
<td><div align="center">MEET MY BIKE<br />
JOIN OUR RIDE-OUTS</div></td>
<td> </td>
<td> </td>
<td> </td>
</tr>
</table>
<input type="submit" name="submit" value=" Versturen " />
</p>
</form>';
}
// versturen naar
else
{
// set datum
$datum = date('d/m/Y H:i:s');
$inhoud_mail = "===================================================\n";
$inhoud_mail .= "BAM!!! " . htmlspecialchars($_POST['naam']) ." wilt Stickers bestellen! \n" /*. $_SERVER['HTTP_HOST'] . ""*/;
$inhoud_mail .= "===================================================\n\n";
$inhoud_mail .= "Naam: " . htmlspecialchars($_POST['naam']) . "\n";
$inhoud_mail .= "Adres: " . htmlspecialchars($_POST['adres']) . "\n";
$inhoud_mail .= "Postcode:" .htmlspecialchars($_POST['postcode']) ."\n";
$inhoud_mail .= "Woonplaats:" .htmlspecialchars($_POST['woonplaats']) ."\n";
$inhoud_mail .= "Mail: " . htmlspecialchars($_POST['email']) . "\n";
$inhoud_mail .= "Telefoon: " . htmlspecialchars($_POST['telefoon']) . "\n\n";
$inhoud_mail .= "MMB Clean 5cm : " .htmlspecialchars($_POST['aantal5c']) . "\n";
$inhoud_mail .= "MMB Clean 10cm : " .htmlspecialchars($_POST['aantal10c']) . " \n";
$inhoud_mail .= "MMB Clean 15cm : " .htmlspecialchars($_POST['aantal15c']) . " \n";
$inhoud_mail .= "MMB Since 5cm : " .htmlspecialchars($_POST['aantal5s']) . " \n";
$inhoud_mail .= "MMB Since 10cm : " .htmlspecialchars($_POST['aantal10s']) . " \n";
$inhoud_mail .= "MMB Since 15cm : " .htmlspecialchars($_POST['aantal15s']) . " \n";
$inhoud_mail .= "MMB Join Our Ride-Outs 5cm : " .htmlspecialchars($_POST['aantal5joro']) . " \n";
$inhoud_mail .= "MMB Join Our Ride-Outs 10cm: " .htmlspecialchars($_POST['aantal10joro']) . " \n";
$inhoud_mail .= "MMB Join Our Ride-Outs 15cm: " .htmlspecialchars($_POST['aantal15joro']) . " \n\n";
$inhoud_mail .= "Verstuurd op " . $datum . " \n\n";
$inhoud_mail .= "===================================================\n\n";
// -------------------- via het IP adres " . $_SERVER['REMOTE_ADDR'] . "
// spambot protectie
// ------
// van de tutorial: http://www.phphulp.nl/php/tutorial/beveiliging/spam-vrije-contact-formulieren/340/
// ------
$headers = 'From: ' . htmlspecialchars($_POST['naam']) . ' <' . $_POST['email'] . '>';
$headers = stripslashes($headers);
$headers = str_replace('\n', '', $headers); // Verwijder \n
$headers = str_replace('\r', '', $headers); // Verwijder \r
$headers = str_replace("\"", "\\\"", str_replace("\\", "\\\\", $headers)); // Slashes van quotes
$_POST['onderwerp'] = str_replace('\n', '', $_POST['onderwerp']); // Verwijder \n
$_POST['onderwerp'] = str_replace('\r', '', $_POST['onderwerp']); // Verwijder \r
$_POST['onderwerp'] = str_replace("\"", "\\\"", str_replace("\\", "\\\\", $_POST['onderwerp'])); // Slashes van quotes
if (mail($mail_ontv, 'Bestelling Stickers', $inhoud_mail, $headers))
$datum = date('d/m/Y H:i:s');
$inhoud_mail2 = "===================================================\n";
$inhoud_mail2 .= "De bestelling is geplaatst! \n" /*. $_SERVER['HTTP_HOST'] . ""*/;
$inhoud_mail2 .= "===================================================\n\n";
$inhoud_mail2 .= "Beste " . htmlspecialchars($_POST['naam']) .",\n";
$inhoud_mail2 .= "Hartelijk bedankt voor de bestelling.\n";
$inhoud_mail2 .= "Graag vragen we om onderstaande informatie even te controleren.\n";
$inhoud_mail2 .= "Mochten er fouten in zitten kun je contact opnemen met mail.nl.\n\n";
$inhoud_mail2 .= "Naam: " . htmlspecialchars($_POST['naam']) . "\n";
$inhoud_mail2 .= "Adres: " . htmlspecialchars($_POST['adres']) . "\n";
$inhoud_mail2 .= "Postcode: " . htmlspecialchars($_POST['postcode']) . "\n";
$inhoud_mail2 .= "Woonplaat: " . htmlspecialchars($_POST['woonplaats']) . "\n";
$inhoud_mail2 .= "E-mail adres: " . htmlspecialchars($_POST['email']) . "\n";
$inhoud_mail2 .= "Telefoonnummer: " . htmlspecialchars($_POST['telefoon']) . "\n\n";
$inhoud_mail2 .= "MMB Clean 5cm : " .htmlspecialchars($_POST['aantal5c']) . "\n";
$inhoud_mail2 .= "MMB Clean 10cm : " .htmlspecialchars($_POST['aantal10c']) . " \n";
$inhoud_mail2 .= "MMB Clean 15cm : " .htmlspecialchars($_POST['aantal15c']) . " \n";
$inhoud_mail2 .= "MMB Since 5cm : " .htmlspecialchars($_POST['aantal5s']) . " \n";
$inhoud_mail2 .= "MMB Since 10cm : " .htmlspecialchars($_POST['aantal10s']) . " \n";
$inhoud_mail2 .= "MMB Since 15cm : " .htmlspecialchars($_POST['aantal15s']) . " \n";
$inhoud_mail2 .= "MMB Join Our Ride-Outs 5cm : " .htmlspecialchars($_POST['aantal5joro']) . " \n";
$inhoud_mail2 .= "MMB Join Our Ride-Outs 10cm: " .htmlspecialchars($_POST['aantal10joro']) . " \n";
$inhoud_mail2 .= "MMB Join Our Ride-Outs 15cm: " .htmlspecialchars($_POST['aantal15joro']) . " \n\n";
$inhoud_mail2 .= "Kloppen alle gegevens? Dan mag je op volgend rekeningnummer het bedrag van € 40,95 overmaken:\n";
$inhoud_mail2 .= " Almere ovv Sticers en je naam.\n\n";
$inhoud_mail2 .= "Met vriendelijke groet,\n";
$inhoud_mail2 .= "\n";
$inhoud_mail2 .= "Meet My Bike\n\n";
$inhoud_mail2 .= "Verstuurd op " . $datum . " \n\n";
$inhoud_mail2 .= "===================================================\n\n";
// -------------------- via het IP adres " . $_SERVER['REMOTE_ADDR'] . "
// spambot protectie
// ------
// van de tutorial: http://www.phphulp.nl/php/tutorial/beveiliging/spam-vrije-contact-formulieren/340/
// ------
$headers = 'From: ' . htmlspecialchars($_POST['naam']) . ' <' . $_POST['email'] . '>';
$headers = stripslashes($headers);
$headers = str_replace('\n', '', $headers); // Verwijder \n
$headers = str_replace('\r', '', $headers); // Verwijder \r
$headers = str_replace("\"", "\\\"", str_replace("\\", "\\\\", $headers)); // Slashes van quotes
$_POST['onderwerp'] = str_replace('\n', '', $_POST['onderwerp']); // Verwijder \n
$_POST['onderwerp'] = str_replace('\r', '', $_POST['onderwerp']); // Verwijder \r
$_POST['onderwerp'] = str_replace("\"", "\\\"", str_replace("\\", "\\\\", $_POST['onderwerp'])); // Slashes van quotes
if (mail($mail_ontv2, 'Bestelling Stickers', $inhoud_mail2, $headers))
{
// zorg ervoor dat dezelfde persoon niet kan spammen
$_SESSION['antiflood'] = time();
echo '<h1>Je bestelling is verzonden</h1>
<p>Bedankt voor het bestellen van je Stickers!! We zullen zo spoedig mogelijk contact met je opnemen.</p>';
}
else
{
echo '<h1>Helaas, je bestelling is niet verzonden</h1>
<p><b>Onze excuses.</b> Je bestelling kon om technische redenen niet verzonden worden.</p>';
}
}
?>
Toevoeging op 02/02/2016 19:52:47:
Frank Nietbelangrijk op 02/02/2016 19:39:57:
Realtime doe je met javascript. Na het verzenden doe je het met PHP. Laat nooit geen uitkomsten via een hidden form naar PHP verzenden maar reken in PHP de uitkomsten opnieuw uit omdat alles in de client gemanipuleerd kan worden en een klant zo zijn eigen prijzen of totaalbedrag zou kunnen bepalen.
Je mag zelfs de 'prijs per stuk' niet uit het formulier overnemen. Deze informatie moet je (opnieuw) uit de database of een configuratie bestand van de server zelf halen.
Je mag zelfs de 'prijs per stuk' niet uit het formulier overnemen. Deze informatie moet je (opnieuw) uit de database of een configuratie bestand van de server zelf halen.
Dus ik MOET met een kinda database of extern bestand werken met de prijzen?
Deze mogen niet direct in het PHP formulier worden gezet?
En liever wil ik denk ik niet met java en php werken tegelijk. Dat realtime kan me dan maar gestolen worden.
Zodra ze maar kunnen zien wat ze besteld hebben in het bevestigingsformulier.
Gewijzigd op 02/02/2016 19:50:34 door Steven T
Het javascript deel kun je misschien beter even uitstellen en eerst het PHP deel op de rit zetten inderdaad.
Laten zien wat ze besteld hebben kan je ook op de 'volgende' pagina laten zien nadat het formulier verzonden is en daarnaast kun je de gebruiker een email sturen.
Om de code voor dit formulier echt professioneel te krijgen zul je eigenlijk met arrays en/of OOP (classes) moeten kunnen werken. Dat lijkt me echter op dit moment ook nog wat hoog gegrepen dus zal je laten zien hoe eenvoudig de prijzen kunt berekenen:
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
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
<?php
// configuratie
$prijs1 = 10.0;
$prijs2 = 15.0;
$prijs3 = 20.0;
// initialisatie
$subtot1 = 0;
$subtot2 = 0;
$subtot3 = 0;
$totaal = 0;
if ($_SERVER['REQUEST_METHOD'] == 'POST')
{
// ....
$subtot1 = $_POST['aantal5c'] * $prijs1;
$subtot2 = $_POST['aantal10c'] * $prijs2;
$subtot3 = $_POST['aantal15c'] * $prijs3;
$totaal = $subtot1 + $subtot2 + $subtot3;
echo 'Totaalbedrag: €' . number_format($totaal , 2, ",", ".");
}
// configuratie
$prijs1 = 10.0;
$prijs2 = 15.0;
$prijs3 = 20.0;
// initialisatie
$subtot1 = 0;
$subtot2 = 0;
$subtot3 = 0;
$totaal = 0;
if ($_SERVER['REQUEST_METHOD'] == 'POST')
{
// ....
$subtot1 = $_POST['aantal5c'] * $prijs1;
$subtot2 = $_POST['aantal10c'] * $prijs2;
$subtot3 = $_POST['aantal15c'] * $prijs3;
$totaal = $subtot1 + $subtot2 + $subtot3;
echo 'Totaalbedrag: €' . number_format($totaal , 2, ",", ".");
}
Gewijzigd op 02/02/2016 20:35:06 door Frank Nietbelangrijk
Maar neem aan dat ik gewoon de kan verlengen tot
Momenteel heb ik een script gevonden wat verdacht veel op die van jouw lijkt. Met beide in gedachten ga ik nog even puzzelen. Maar ik ga in ieder geval de goede kant op.
Jouw opmerking over de prijs om die op een "volgende" pagina te laten zien is inderdaad handig. Aangezien er al een "volgende" pagina bestaat. Kan ik dat daar wel kwijt.
Inmiddels een hele rekenkunde verder haha....
Dit is wat ik nu heb tot zo ver.
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
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
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
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
<?
// dit hieronder wijzigen
$standaard = 0; // Begin bedrag / standaard bedrag in €
$stickerc5cm = 1.95; // prijs voor uiterlijk1 (U geeft een schets en wij werken die uit tot een website.)
$stickerc10cm = 2.95; // prijs voor uiterlijk2
$stickerc15cm = 4.95; // prijs per toegevoegde pagina in €
$stickers5cm = 1.95; // prijs voor uiterlijk1 (U geeft een schets en wij werken die uit tot een website.)
$stickers10cm = 2.95; // prijs voor uiterlijk2
$stickers15cm = 4.95; // prijs per toegevoegde pagina in €
$stickerjoro5cm = 1.95; // prijs voor uiterlijk1 (U geeft een schets en wij werken die uit tot een website.)
$stickerjoro10cm = 2.95; // prijs voor uiterlijk2
$stickerjoro15cm = 4.95; // prijs per toegevoegde pagina in €
//die g voor elk woord betekend geld, dus g = geld
//vanaf hier niets meer wijzigen behalve als je weet wat je doet
if(isset($_POST['submit']))
{
$stickerc5cm = $_POST['stickerc5cm'];
$stickerc10cm = $_POST['stickerc10cm'];
$stickerc15cm = $_POST['stickerc15cm'];
$stickers5cm = $_POST['stickers5cm'];
$stickers10cm = $_POST['stickers10cm'];
$stickers15cm = $_POST['stickers15cm'];
$stickerjoro5cm = $_POST['stickerjoro5cm'];
$stickerjoro10cm = $_POST['stickerjoro10cm'];
$stickerjoro15cm = $_POST['stickerjoro15cm'];
$uitkomst = $standaard + $stickerc5cm + $stickerc10cm + $stickerc15cm + $stickers5cm + $stickers10cm + $stickers15cm + $stickerjoro5cm + $stickerjoro10cm + $stickerjoro15cm ;
die("Uw website zal ongeveer €$uitkomst gaan kosten.");
}
?>
<form method="post">
<p>
<u>5cmc</u>
</p>
<p>
<select name="stickerc5cm">
<option>0</option>
<?php
$teller = 1;
while ($teller <= 10)
{
?><option value="<?php echo($stickerc5cm * $teller); ?>"><?php echo("{$teller}"); $teller++; ?></option><?php echo"\n"; } ?>
</select>
<p>
<u>10cmc</u>
</p>
<p>
<select name="stickerc10cm">
<option>0</option>
<?php
$teller = 1;
while ($teller <= 10)
{
?><option value="<?php echo($stickerc10cm * $teller); ?>"><?php echo("{$teller}"); $teller++; ?></option><?php echo"\n"; } ?>
</select>
<p>
<u>15cmc</u>
</p>
<p>
<select name="stickerc15cm">
<option>0</option>
<?php
$teller = 1;
while ($teller <= 10)
{
?><option value="<?php echo($stickerc15cm * $teller); ?>"><?php echo("{$teller}"); $teller++; ?></option><?php echo"\n"; } ?>
</select>
<p>
<u>5cms</u>
</p>
<p>
<select name="stickers5cm">
<option>0</option>
<?php
$teller = 1;
while ($teller <= 10)
{
?><option value="<?php echo($stickers5cm * $teller); ?>"><?php echo("{$teller}"); $teller++; ?></option><?php echo"\n"; } ?>
</select>
<p>
<u>10cms</u>
</p>
<p>
<select name="stickers10cm">
<option>0</option>
<?php
$teller = 1;
while ($teller <= 10)
{
?><option value="<?php echo($stickers10cm * $teller); ?>"><?php echo("{$teller}"); $teller++; ?></option><?php echo"\n"; } ?>
</select>
<p>
<u>15cms</u>
</p>
<p>
<select name="stickers15cm">
<option>0</option>
<?php
$teller = 1;
while ($teller <= 10)
{
?><option value="<?php echo($stickers15cm * $teller); ?>"><?php echo("{$teller}"); $teller++; ?></option><?php echo"\n"; } ?>
</select>
<p>
<u>5cmjoro</u>
</p>
<p>
<select name="stickerjoro5cm">
<option>0</option>
<?php
$teller = 1;
while ($teller <= 10)
{
?><option value="<?php echo($stickerjoro5cm * $teller); ?>"><?php echo("{$teller}"); $teller++; ?></option><?php echo"\n"; } ?>
</select>
<p>
<u>10cmjoro</u>
</p>
<p>
<select name="stickerjoro10cm">
<option>0</option>
<?php
$teller = 1;
while ($teller <= 10)
{
?><option value="<?php echo($stickerjoro10cm * $teller); ?>"><?php echo("{$teller}"); $teller++; ?></option><?php echo"\n"; } ?>
</select>
<p>
<u>15cmjoro</u>
</p>
<p>
<select name="stickerjoro15cm">
<option>0</option>
<?php
$teller = 1;
while ($teller <= 10)
{
?><option value="<?php echo($stickerjoro15cm * $teller); ?>"><?php echo("{$teller}"); $teller++; ?></option><?php echo"\n"; } ?>
</select>
<input type="submit" name="submit" value="Verstuur">
</form>
// dit hieronder wijzigen
$standaard = 0; // Begin bedrag / standaard bedrag in €
$stickerc5cm = 1.95; // prijs voor uiterlijk1 (U geeft een schets en wij werken die uit tot een website.)
$stickerc10cm = 2.95; // prijs voor uiterlijk2
$stickerc15cm = 4.95; // prijs per toegevoegde pagina in €
$stickers5cm = 1.95; // prijs voor uiterlijk1 (U geeft een schets en wij werken die uit tot een website.)
$stickers10cm = 2.95; // prijs voor uiterlijk2
$stickers15cm = 4.95; // prijs per toegevoegde pagina in €
$stickerjoro5cm = 1.95; // prijs voor uiterlijk1 (U geeft een schets en wij werken die uit tot een website.)
$stickerjoro10cm = 2.95; // prijs voor uiterlijk2
$stickerjoro15cm = 4.95; // prijs per toegevoegde pagina in €
//die g voor elk woord betekend geld, dus g = geld
//vanaf hier niets meer wijzigen behalve als je weet wat je doet
if(isset($_POST['submit']))
{
$stickerc5cm = $_POST['stickerc5cm'];
$stickerc10cm = $_POST['stickerc10cm'];
$stickerc15cm = $_POST['stickerc15cm'];
$stickers5cm = $_POST['stickers5cm'];
$stickers10cm = $_POST['stickers10cm'];
$stickers15cm = $_POST['stickers15cm'];
$stickerjoro5cm = $_POST['stickerjoro5cm'];
$stickerjoro10cm = $_POST['stickerjoro10cm'];
$stickerjoro15cm = $_POST['stickerjoro15cm'];
$uitkomst = $standaard + $stickerc5cm + $stickerc10cm + $stickerc15cm + $stickers5cm + $stickers10cm + $stickers15cm + $stickerjoro5cm + $stickerjoro10cm + $stickerjoro15cm ;
die("Uw website zal ongeveer €$uitkomst gaan kosten.");
}
?>
<form method="post">
<p>
<u>5cmc</u>
</p>
<p>
<select name="stickerc5cm">
<option>0</option>
<?php
$teller = 1;
while ($teller <= 10)
{
?><option value="<?php echo($stickerc5cm * $teller); ?>"><?php echo("{$teller}"); $teller++; ?></option><?php echo"\n"; } ?>
</select>
<p>
<u>10cmc</u>
</p>
<p>
<select name="stickerc10cm">
<option>0</option>
<?php
$teller = 1;
while ($teller <= 10)
{
?><option value="<?php echo($stickerc10cm * $teller); ?>"><?php echo("{$teller}"); $teller++; ?></option><?php echo"\n"; } ?>
</select>
<p>
<u>15cmc</u>
</p>
<p>
<select name="stickerc15cm">
<option>0</option>
<?php
$teller = 1;
while ($teller <= 10)
{
?><option value="<?php echo($stickerc15cm * $teller); ?>"><?php echo("{$teller}"); $teller++; ?></option><?php echo"\n"; } ?>
</select>
<p>
<u>5cms</u>
</p>
<p>
<select name="stickers5cm">
<option>0</option>
<?php
$teller = 1;
while ($teller <= 10)
{
?><option value="<?php echo($stickers5cm * $teller); ?>"><?php echo("{$teller}"); $teller++; ?></option><?php echo"\n"; } ?>
</select>
<p>
<u>10cms</u>
</p>
<p>
<select name="stickers10cm">
<option>0</option>
<?php
$teller = 1;
while ($teller <= 10)
{
?><option value="<?php echo($stickers10cm * $teller); ?>"><?php echo("{$teller}"); $teller++; ?></option><?php echo"\n"; } ?>
</select>
<p>
<u>15cms</u>
</p>
<p>
<select name="stickers15cm">
<option>0</option>
<?php
$teller = 1;
while ($teller <= 10)
{
?><option value="<?php echo($stickers15cm * $teller); ?>"><?php echo("{$teller}"); $teller++; ?></option><?php echo"\n"; } ?>
</select>
<p>
<u>5cmjoro</u>
</p>
<p>
<select name="stickerjoro5cm">
<option>0</option>
<?php
$teller = 1;
while ($teller <= 10)
{
?><option value="<?php echo($stickerjoro5cm * $teller); ?>"><?php echo("{$teller}"); $teller++; ?></option><?php echo"\n"; } ?>
</select>
<p>
<u>10cmjoro</u>
</p>
<p>
<select name="stickerjoro10cm">
<option>0</option>
<?php
$teller = 1;
while ($teller <= 10)
{
?><option value="<?php echo($stickerjoro10cm * $teller); ?>"><?php echo("{$teller}"); $teller++; ?></option><?php echo"\n"; } ?>
</select>
<p>
<u>15cmjoro</u>
</p>
<p>
<select name="stickerjoro15cm">
<option>0</option>
<?php
$teller = 1;
while ($teller <= 10)
{
?><option value="<?php echo($stickerjoro15cm * $teller); ?>"><?php echo("{$teller}"); $teller++; ?></option><?php echo"\n"; } ?>
</select>
<input type="submit" name="submit" value="Verstuur">
</form>
En dit doet zn rekenkunst. Nu zien hoe ik het ga verwerken in mijn formulier.
Wordt vervolgd
Toevoeging op 02/02/2016 22:14:06:
Oh ohhhhhhh..... Het was te mooi om waar te zijn dat ik vandaag het script af zou krijgen.
Alles werkte zoals het moest, op 1 klein dingetje na. Echter het belangrijkste.
De normale code om te gebruike voor een dropdown menu is:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
<td><div align="center">
<select name="stickerc10cm" value="' . (isset($_POST['stickerc10cm']) ? htmlspecialchars($_POST['stickerc10cm']) : '') . '" >
<option selected="selected">0</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="meer dan 5">5+</option>
</select>
</div></td>
<select name="stickerc10cm" value="' . (isset($_POST['stickerc10cm']) ? htmlspecialchars($_POST['stickerc10cm']) : '') . '" >
<option selected="selected">0</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="meer dan 5">5+</option>
</select>
</div></td>
Het script dat ik moet gebruiken is:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
2
3
4
5
6
7
8
9
10
11
12
13
<td>
<div align="center">
<select name="stickerc5cm" value="' . (isset($_POST['stickerc5cm']) ? htmlspecialchars($_POST['stickerc5cm']) : '') . '" >
<option>0</option>
<?php
$teller = 1;
while ($teller <= 10)
{
?><option value="<?php echo($stickerc5cm * $teller); ?>"><?php echo("{$teller}"); $teller++; ?></option><?php echo"\n"; } ?>
</select>
</div>
</td>
<div align="center">
<select name="stickerc5cm" value="' . (isset($_POST['stickerc5cm']) ? htmlspecialchars($_POST['stickerc5cm']) : '') . '" >
<option>0</option>
<?php
$teller = 1;
while ($teller <= 10)
{
?><option value="<?php echo($stickerc5cm * $teller); ?>"><?php echo("{$teller}"); $teller++; ?></option><?php echo"\n"; } ?>
</select>
</div>
</td>
Maar deze doet het niet..... Ik krijg geen dropdown menu zoals met de oude manier.
Wanneer ik geen gebruik maak van mijn script en alleen het rekenen online zet, is hier niks mee aan de hand.
Kan iemand mij helpen eruit te filteren waar het fout gaat?
Alvast bedankt!
En uiteraard het hele script:
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
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
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
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
<?php
//session_start();
// zorg ervoor dat session_start ALTIJD bovenaan ALLES van je pagina staat, anders werkt het niet!
/*******************************
* CONTACT FORMULIER *
* contactformulier.php *
* *
* Author: Miranda Verburg *
* Datum: 10 september 2010 *
* *
* Pas het e-mail adres aan *
* bij $mail_ontv en upload *
* het naar je webserver.. *
********************************/
// dit hieronder wijzigen
$standaard = 0; // Begin bedrag / standaard bedrag in €
$stickerc5cm = 1.95; // prijs voor uiterlijk1 (U geeft een schets en wij werken die uit tot een website.)
$stickerc10cm = 2.95; // prijs voor uiterlijk2
$stickerc15cm = 4.95; // prijs per toegevoegde pagina in €
$stickers5cm = 1.95; // prijs voor uiterlijk1 (U geeft een schets en wij werken die uit tot een website.)
$stickers10cm = 2.95; // prijs voor uiterlijk2
$stickers15cm = 4.95; // prijs per toegevoegde pagina in €
$stickerjoro5cm = 1.95; // prijs voor uiterlijk1 (U geeft een schets en wij werken die uit tot een website.)
$stickerjoro10cm = 2.95; // prijs voor uiterlijk2
$stickerjoro15cm = 4.95; // prijs per toegevoegde pagina in €
//die g voor elk woord betekend geld, dus g = geld
//vanaf hier niets meer wijzigen behalve als je weet wat je doet
if(isset($_POST['submit']))
{
$stickerc5cm = $_POST['stickerc5cm'];
$stickerc10cm = $_POST['stickerc10cm'];
$stickerc15cm = $_POST['stickerc15cm'];
$stickers5cm = $_POST['stickers5cm'];
$stickers10cm = $_POST['stickers10cm'];
$stickers15cm = $_POST['stickers15cm'];
$stickerjoro5cm = $_POST['stickerjoro5cm'];
$stickerjoro10cm = $_POST['stickerjoro10cm'];
$stickerjoro15cm = $_POST['stickerjoro15cm'];
$uitkomst = $standaard + $stickerc5cm + $stickerc10cm + $stickerc15cm + $stickers5cm + $stickers10cm + $stickers15cm + $stickerjoro5cm + $stickerjoro10cm + $stickerjoro15cm ;}
// E-mailadres van de ontvanger
$mail_ontv = 'mail' . ','; // <<<----- voer jouw e-mailadres hier in!
$mail_ontv2 = ($_POST['email']); // <<<----- Dit is het emailadres van de bestellende!
// Speciale checks voor naam en e-mailadres
if ($_SERVER['REQUEST_METHOD'] == 'POST')
{
// naam controle
if (empty($_POST['naam']))
$naam_fout = 1;
// e-mail controle
if (function_exists('filter_var') && !filter_var($_POST['email'], FILTER_VALIDATE_EMAIL))
$email_fout = 1;
// antiflood controle
if (!empty($_SESSION['antiflood']))
{
$seconde = 120; // 120 seconden voordat dezelfde persoon nog een keer een e-mail mag versturen
$tijd = time() - $_SESSION['antiflood'];
if($tijd < $seconde)
$antiflood =1 ;
}
}
// Kijk of alle velden zijn ingevuld - naam mag alleen uit letters bestaan en het e-mailadres moet juist zijn
if (($_SERVER['REQUEST_METHOD'] == 'POST' && (!empty($antiflood) || empty($_POST['naam']) || !empty($naam_fout) || empty($_POST['email']) || !empty($email_fout) || empty($_POST['telefoon']) || empty($_POST['adres']))) || $_SERVER['REQUEST_METHOD'] == 'GET')
{
if ($_SERVER['REQUEST_METHOD'] == 'POST')
{
if (!empty($naam_fout))
echo '<p>Uw naam is niet ingevuld.</p>';
elseif (!empty($email_fout))
echo '<p>Uw e-mailadres is niet juist.</p>';
elseif (!empty($antiflood))
echo '<p>U mag slechts één bericht per ' . $seconde . ' seconde versturen.</p>';
else
echo '<p>U bent uw naam, e-mailadres, adres of stickerkeuze vergeten in te vullen.</p>';
}
// HTML e-mail formlier
echo '
Prijzen zijn exclusief verzend kosten van een postzegel! ';
echo '<form method="post" action="' . $_SERVER['REQUEST_URI'] . '" />
<p>
<table border="0" cellpadding="0" cellspacing="0">
<tr>
<td width="126"><label for="naam">Naam:</label></td>
<td colspan="3"><input name="naam" type="text" id="naam" value="' . (isset($_POST['naam']) ? htmlspecialchars($_POST['naam']) : '') . '" size="20" /></td>
</tr>
<tr>
<td><label for="adres">Adres:</label></td>
<td colspan="3"><input name="adres" type="text" id="adres" value="' . (isset($_POST['adres']) ? htmlspecialchars($_POST['adres']) : '') . '" size="20"/></td>
</tr>
<tr>
<td><label for="postcode">Postcode:</label></td>
<td colspan="3"><input name="postcode" type="text" id="postcode" value="' . (isset($_POST['postcode']) ? htmlspecialchars($_POST['postcode']) : '') . '" size="20"/></td>
</tr>
<tr>
<td><label for="woonplaats">Woonplaats:</label></td>
<td colspan="3"><input name="woonplaats" type="text" id="woonplaats" value="' . (isset($_POST['woonplaats']) ? htmlspecialchars($_POST['woonplaats']) : '') . '" size="20"/></td>
</tr>
<tr>
<td><label for="email">E-mail:</label></td>
<td colspan="3"><input name="email" type="text" id="email" value="' . (isset($_POST['email']) ? htmlspecialchars($_POST['email']) : '') . '" size="20" /></td>
</tr>
<tr>
<td><label for="telefoon">Telefoon:</label></td>
<td colspan="3"><input name="telefoon" type="text" id="telefoon" value="' . (isset($_POST['telefoon']) ? htmlspecialchars($_POST['telefoon']) : '') . '" size="20" /></td>
</tr>
<tr>
<td> </td>
<td width="53"> </td>
<td width="53"> </td>
<td width="53"> </td>
</tr>
<tr>
<td><div align="center"></div></td>
<td><div align="center">Sticker 5 cm<br />
€ 1,95</div></td>
<td><div align="center">Sticker 10 cm <br />
€ 2,95</div></td>
<td><div align="center">Sticker 15 cm <br />
€ 4,95</div></td>
</tr>
<tr>
<td><div align="center"><img src="http://meetmybike.nl/wp-content/uploads/2016/01/Meet-My-Bike-Logo-Sticker-Clean.jpg" alt="" width="126" height="105" /></div></td>
<td>
<div align="center">
<select name="stickerc5cm" value="' . (isset($_POST['stickerc5cm']) ? htmlspecialchars($_POST['stickerc5cm']) : '') . '" >
<option>0</option>
<?php
$teller = 1;
while ($teller <= 10)
{
?><option value="<?php echo($stickerc5cm * $teller); ?>"><?php echo("{$teller}"); $teller++; ?></option><?php echo"\n"; } ?>
</select>
</div>
</td>
<td><div align="center">
<select name="stickerc10cm" value="' . (isset($_POST['stickerc10cm']) ? htmlspecialchars($_POST['stickerc10cm']) : '') . '" >
<option selected="selected">0</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="meer dan 5">5+</option>
</select>
</div></td>
<td><div align="center">
<select name="stickerc15cm" value="' . (isset($_POST['stickerc15cm']) ? htmlspecialchars($_POST['stickerc15cm']) : '') . '" >
<option selected="selected">0</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="meer dan 5">5+</option>
</select>
</div></td>
</tr>
<tr>
<td><div align="center">MEET MY BIKE</div></td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td><div align="center"><img src="http://meetmybike.nl/wp-content/uploads/2016/01/Meet-My-Bike-Logo-Sticker-Since.jpg" alt="" width="126" height="105" /></div></td>
<td><div align="center">
<select name="stickers5cm" value="' . (isset($_POST['stickers5cm']) ? htmlspecialchars($_POST['stickers5cm']) : '') . '" >
<option selected="selected">0</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="meer dan 5">5+</option>
</select>
</div></td>
<td><div align="center">
<select name="stickers10cm" value="' . (isset($_POST['stickers10cm']) ? htmlspecialchars($_POST['stickers10cm']) : '') . '" >
<option selected="selected">0</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="meer dan 5">5+</option>
</select>
</div></td>
<td><div align="center">
<select name="stickers15cm" value="' . (isset($_POST['stickers15cm']) ? htmlspecialchars($_POST['stickers15cm']) : '') . '" >
<option selected="selected">0</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="meer dan 5">5+</option>
</select>
</div></td>
</tr>
<tr>
<td><div align="center">MEET MY BIKE <br />
SINCE 2014 </div></td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td><div align="center"><img src="http://meetmybike.nl/wp-content/uploads/2016/01/Meet-My-Bike-Logo-Sticker-01-16.jpg" alt="" width="126" height="105" /></div></td>
<td><div align="center">
<select name="stickerjoro15cm" value="' . (isset($_POST['stickerjoro15cm']) ? htmlspecialchars($_POST['stickerjoro15cm']) : '') . '" >
<option selected="selected">0</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="meer dan 5">5+</option>
</select>
</div></td>
<td><div align="center">
<select name="stickerjoro10cm" value="' . (isset($_POST['stickerjoro10cm']) ? htmlspecialchars($_POST['stickerjoro10cm']) : '') . '" >
<option selected="selected">0</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="meer dan 5">5+</option>
</select>
</div></td>
<td><div align="center">
<select name="stickerjoro15cm" value="' . (isset($_POST['stickerjoro15cm']) ? htmlspecialchars($_POST['stickerjoro15cm']) : '') . '" >
<option selected="selected">0</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="meer dan 5">5+</option>
</select>
</div></td>
</tr>
<tr>
<td><div align="center">MEET MY BIKE<br />
JOIN OUR RIDE-OUTS</div></td>
<td> </td>
<td> </td>
<td> </td>
</tr>
</table>
<input type="submit" name="submit" value=" Versturen " />
</p>
</form>';
}
// versturen naar
else
{
// set datum
$datum = date('d/m/Y H:i:s');
$inhoud_mail = "===================================================\n";
$inhoud_mail .= "BAM!!! " . htmlspecialchars($_POST['naam']) ." wilt Stickers bestellen! \n" /*. $_SERVER['HTTP_HOST'] . ""*/;
$inhoud_mail .= "===================================================\n\n";
$inhoud_mail .= "Naam: " . htmlspecialchars($_POST['naam']) . "\n";
$inhoud_mail .= "Adres: " . htmlspecialchars($_POST['adres']) . "\n";
$inhoud_mail .= "Postcode:" .htmlspecialchars($_POST['postcode']) ."\n";
$inhoud_mail .= "Woonplaats:" .htmlspecialchars($_POST['woonplaats']) ."\n";
$inhoud_mail .= "Mail: " . htmlspecialchars($_POST['email']) . "\n";
$inhoud_mail .= "Telefoon: " . htmlspecialchars($_POST['telefoon']) . "\n\n";
$inhoud_mail .= "MMB Clean 5cm : " .htmlspecialchars($_POST['stickerc5cm']) . "\n";
$inhoud_mail .= "MMB Clean 10cm : " .htmlspecialchars($_POST['stickerc10cm']) . " \n";
$inhoud_mail .= "MMB Clean 15cm : " .htmlspecialchars($_POST['stickerc15cm']) . " \n";
$inhoud_mail .= "MMB Since 5cm : " .htmlspecialchars($_POST['stickers5cm']) . " \n";
$inhoud_mail .= "MMB Since 10cm : " .htmlspecialchars($_POST['stickers10cm']) . " \n";
$inhoud_mail .= "MMB Since 15cm : " .htmlspecialchars($_POST['stickers15cm']) . " \n";
$inhoud_mail .= "MMB Join Our Ride-Outs 5cm : " .htmlspecialchars($_POST['stickerjoro15cm']) . " \n";
$inhoud_mail .= "MMB Join Our Ride-Outs 10cm: " .htmlspecialchars($_POST['stickerjoro10cm']) . " \n";
$inhoud_mail .= "MMB Join Our Ride-Outs 15cm: " .htmlspecialchars($_POST['stickerjoro15cm']) . " \n\n";
$inhoud_mail .= "Verstuurd op " . $datum . " \n\n";
$inhoud_mail .= "===================================================\n\n";
// -------------------- via het IP adres " . $_SERVER['REMOTE_ADDR'] . "
// spambot protectie
// ------
// van de tutorial: http://www.phphulp.nl/php/tutorial/beveiliging/spam-vrije-contact-formulieren/340/
// ------
$headers = 'From: ' . htmlspecialchars($_POST['naam']) . ' <' . $_POST['email'] . '>';
$headers = stripslashes($headers);
$headers = str_replace('\n', '', $headers); // Verwijder \n
$headers = str_replace('\r', '', $headers); // Verwijder \r
$headers = str_replace("\"", "\\\"", str_replace("\\", "\\\\", $headers)); // Slashes van quotes
$_POST['onderwerp'] = str_replace('\n', '', $_POST['onderwerp']); // Verwijder \n
$_POST['onderwerp'] = str_replace('\r', '', $_POST['onderwerp']); // Verwijder \r
$_POST['onderwerp'] = str_replace("\"", "\\\"", str_replace("\\", "\\\\", $_POST['onderwerp'])); // Slashes van quotes
if (mail($mail_ontv, 'Bestelling Stickers', $inhoud_mail, $headers))
$datum = date('d/m/Y H:i:s');
$inhoud_mail2 = "===================================================\n";
$inhoud_mail2 .= "De bestelling is geplaatst! \n" /*. $_SERVER['HTTP_HOST'] . ""*/;
$inhoud_mail2 .= "===================================================\n\n";
$inhoud_mail2 .= "Beste " . htmlspecialchars($_POST['naam']) .",\n";
$inhoud_mail2 .= "Hartelijk bedankt voor de bestelling.\n";
$inhoud_mail2 .= "Graag vragen we om onderstaande informatie even te controleren.\n";
$inhoud_mail2 .= "Mochten er fouten in zitten kun je contact opnemen met mail .\n\n";
$inhoud_mail2 .= "Naam: " . htmlspecialchars($_POST['naam']) . "\n";
$inhoud_mail2 .= "Adres: " . htmlspecialchars($_POST['adres']) . "\n";
$inhoud_mail2 .= "Postcode: " . htmlspecialchars($_POST['postcode']) . "\n";
$inhoud_mail2 .= "Woonplaat: " . htmlspecialchars($_POST['woonplaats']) . "\n";
$inhoud_mail2 .= "E-mail adres: " . htmlspecialchars($_POST['email']) . "\n";
$inhoud_mail2 .= "Telefoonnummer: " . htmlspecialchars($_POST['telefoon']) . "\n\n";
$inhoud_mail2 .= "MMB Clean 5cm : " .htmlspecialchars($_POST['stickerc5cm']) . "\n";
$inhoud_mail2 .= "MMB Clean 10cm : " .htmlspecialchars($_POST['stickerc10cm']) . " \n";
$inhoud_mail2 .= "MMB Clean 15cm : " .htmlspecialchars($_POST['stickerc15cm']) . " \n";
$inhoud_mail2 .= "MMB Since 5cm : " .htmlspecialchars($_POST['stickers5cm']) . " \n";
$inhoud_mail2 .= "MMB Since 10cm : " .htmlspecialchars($_POST['stickers10cm']) . " \n";
$inhoud_mail2 .= "MMB Since 15cm : " .htmlspecialchars($_POST['stickers15cm']) . " \n";
$inhoud_mail2 .= "MMB Join Our Ride-Outs 5cm : " .htmlspecialchars($_POST['stickerjoro15cm']) . " \n";
$inhoud_mail2 .= "MMB Join Our Ride-Outs 10cm: " .htmlspecialchars($_POST['stickerjoro10cm']) . " \n";
$inhoud_mail2 .= "MMB Join Our Ride-Outs 15cm: " .htmlspecialchars($_POST['stickerjoro15cm']) . " \n\n";
$inhoud_mail2 .= "Kloppen alle gegevens? Dan mag je op volgend rekeningnummer het bedrag van € $uitkomst overmaken:\n";
$inhoud_mail2 .= "naam Almere ovv Stikcers en je naam.\n\n";
$inhoud_mail2 .= "Met vriendelijke groet,\n";
$inhoud_mail2 .= "Naam\n";
$inhoud_mail2 .= "Meet My Bike\n\n";
$inhoud_mail2 .= "Verstuurd op " . $datum . " \n\n";
$inhoud_mail2 .= "===================================================\n\n";
// -------------------- via het IP adres " . $_SERVER['REMOTE_ADDR'] . "
// spambot protectie
// ------
// van de tutorial: http://www.phphulp.nl/php/tutorial/beveiliging/spam-vrije-contact-formulieren/340/
// ------
$headers = 'From: ' . htmlspecialchars($_POST['naam']) . ' <' . $_POST['email'] . '>';
$headers = stripslashes($headers);
$headers = str_replace('\n', '', $headers); // Verwijder \n
$headers = str_replace('\r', '', $headers); // Verwijder \r
$headers = str_replace("\"", "\\\"", str_replace("\\", "\\\\", $headers)); // Slashes van quotes
$_POST['onderwerp'] = str_replace('\n', '', $_POST['onderwerp']); // Verwijder \n
$_POST['onderwerp'] = str_replace('\r', '', $_POST['onderwerp']); // Verwijder \r
$_POST['onderwerp'] = str_replace("\"", "\\\"", str_replace("\\", "\\\\", $_POST['onderwerp'])); // Slashes van quotes
if (mail($mail_ontv2, 'Bestelling Stickers', $inhoud_mail2, $headers))
{
// zorg ervoor dat dezelfde persoon niet kan spammen
$_SESSION['antiflood'] = time();
echo '<h1>Je bestelling is verzonden</h1>
<p>Bedankt voor het bestellen van je Stickers!! We zullen zo spoedig mogelijk contact met je opnemen.</p>';
}
else
{
echo '<h1>Helaas, je bestelling is niet verzonden</h1>
<p><b>Onze excuses.</b> Je bestelling kon om technische redenen niet verzonden worden.</p>';
}
}
?>
//session_start();
// zorg ervoor dat session_start ALTIJD bovenaan ALLES van je pagina staat, anders werkt het niet!
/*******************************
* CONTACT FORMULIER *
* contactformulier.php *
* *
* Author: Miranda Verburg *
* Datum: 10 september 2010 *
* *
* Pas het e-mail adres aan *
* bij $mail_ontv en upload *
* het naar je webserver.. *
********************************/
// dit hieronder wijzigen
$standaard = 0; // Begin bedrag / standaard bedrag in €
$stickerc5cm = 1.95; // prijs voor uiterlijk1 (U geeft een schets en wij werken die uit tot een website.)
$stickerc10cm = 2.95; // prijs voor uiterlijk2
$stickerc15cm = 4.95; // prijs per toegevoegde pagina in €
$stickers5cm = 1.95; // prijs voor uiterlijk1 (U geeft een schets en wij werken die uit tot een website.)
$stickers10cm = 2.95; // prijs voor uiterlijk2
$stickers15cm = 4.95; // prijs per toegevoegde pagina in €
$stickerjoro5cm = 1.95; // prijs voor uiterlijk1 (U geeft een schets en wij werken die uit tot een website.)
$stickerjoro10cm = 2.95; // prijs voor uiterlijk2
$stickerjoro15cm = 4.95; // prijs per toegevoegde pagina in €
//die g voor elk woord betekend geld, dus g = geld
//vanaf hier niets meer wijzigen behalve als je weet wat je doet
if(isset($_POST['submit']))
{
$stickerc5cm = $_POST['stickerc5cm'];
$stickerc10cm = $_POST['stickerc10cm'];
$stickerc15cm = $_POST['stickerc15cm'];
$stickers5cm = $_POST['stickers5cm'];
$stickers10cm = $_POST['stickers10cm'];
$stickers15cm = $_POST['stickers15cm'];
$stickerjoro5cm = $_POST['stickerjoro5cm'];
$stickerjoro10cm = $_POST['stickerjoro10cm'];
$stickerjoro15cm = $_POST['stickerjoro15cm'];
$uitkomst = $standaard + $stickerc5cm + $stickerc10cm + $stickerc15cm + $stickers5cm + $stickers10cm + $stickers15cm + $stickerjoro5cm + $stickerjoro10cm + $stickerjoro15cm ;}
// E-mailadres van de ontvanger
$mail_ontv = 'mail' . ','; // <<<----- voer jouw e-mailadres hier in!
$mail_ontv2 = ($_POST['email']); // <<<----- Dit is het emailadres van de bestellende!
// Speciale checks voor naam en e-mailadres
if ($_SERVER['REQUEST_METHOD'] == 'POST')
{
// naam controle
if (empty($_POST['naam']))
$naam_fout = 1;
// e-mail controle
if (function_exists('filter_var') && !filter_var($_POST['email'], FILTER_VALIDATE_EMAIL))
$email_fout = 1;
// antiflood controle
if (!empty($_SESSION['antiflood']))
{
$seconde = 120; // 120 seconden voordat dezelfde persoon nog een keer een e-mail mag versturen
$tijd = time() - $_SESSION['antiflood'];
if($tijd < $seconde)
$antiflood =1 ;
}
}
// Kijk of alle velden zijn ingevuld - naam mag alleen uit letters bestaan en het e-mailadres moet juist zijn
if (($_SERVER['REQUEST_METHOD'] == 'POST' && (!empty($antiflood) || empty($_POST['naam']) || !empty($naam_fout) || empty($_POST['email']) || !empty($email_fout) || empty($_POST['telefoon']) || empty($_POST['adres']))) || $_SERVER['REQUEST_METHOD'] == 'GET')
{
if ($_SERVER['REQUEST_METHOD'] == 'POST')
{
if (!empty($naam_fout))
echo '<p>Uw naam is niet ingevuld.</p>';
elseif (!empty($email_fout))
echo '<p>Uw e-mailadres is niet juist.</p>';
elseif (!empty($antiflood))
echo '<p>U mag slechts één bericht per ' . $seconde . ' seconde versturen.</p>';
else
echo '<p>U bent uw naam, e-mailadres, adres of stickerkeuze vergeten in te vullen.</p>';
}
// HTML e-mail formlier
echo '
Prijzen zijn exclusief verzend kosten van een postzegel! ';
echo '<form method="post" action="' . $_SERVER['REQUEST_URI'] . '" />
<p>
<table border="0" cellpadding="0" cellspacing="0">
<tr>
<td width="126"><label for="naam">Naam:</label></td>
<td colspan="3"><input name="naam" type="text" id="naam" value="' . (isset($_POST['naam']) ? htmlspecialchars($_POST['naam']) : '') . '" size="20" /></td>
</tr>
<tr>
<td><label for="adres">Adres:</label></td>
<td colspan="3"><input name="adres" type="text" id="adres" value="' . (isset($_POST['adres']) ? htmlspecialchars($_POST['adres']) : '') . '" size="20"/></td>
</tr>
<tr>
<td><label for="postcode">Postcode:</label></td>
<td colspan="3"><input name="postcode" type="text" id="postcode" value="' . (isset($_POST['postcode']) ? htmlspecialchars($_POST['postcode']) : '') . '" size="20"/></td>
</tr>
<tr>
<td><label for="woonplaats">Woonplaats:</label></td>
<td colspan="3"><input name="woonplaats" type="text" id="woonplaats" value="' . (isset($_POST['woonplaats']) ? htmlspecialchars($_POST['woonplaats']) : '') . '" size="20"/></td>
</tr>
<tr>
<td><label for="email">E-mail:</label></td>
<td colspan="3"><input name="email" type="text" id="email" value="' . (isset($_POST['email']) ? htmlspecialchars($_POST['email']) : '') . '" size="20" /></td>
</tr>
<tr>
<td><label for="telefoon">Telefoon:</label></td>
<td colspan="3"><input name="telefoon" type="text" id="telefoon" value="' . (isset($_POST['telefoon']) ? htmlspecialchars($_POST['telefoon']) : '') . '" size="20" /></td>
</tr>
<tr>
<td> </td>
<td width="53"> </td>
<td width="53"> </td>
<td width="53"> </td>
</tr>
<tr>
<td><div align="center"></div></td>
<td><div align="center">Sticker 5 cm<br />
€ 1,95</div></td>
<td><div align="center">Sticker 10 cm <br />
€ 2,95</div></td>
<td><div align="center">Sticker 15 cm <br />
€ 4,95</div></td>
</tr>
<tr>
<td><div align="center"><img src="http://meetmybike.nl/wp-content/uploads/2016/01/Meet-My-Bike-Logo-Sticker-Clean.jpg" alt="" width="126" height="105" /></div></td>
<td>
<div align="center">
<select name="stickerc5cm" value="' . (isset($_POST['stickerc5cm']) ? htmlspecialchars($_POST['stickerc5cm']) : '') . '" >
<option>0</option>
<?php
$teller = 1;
while ($teller <= 10)
{
?><option value="<?php echo($stickerc5cm * $teller); ?>"><?php echo("{$teller}"); $teller++; ?></option><?php echo"\n"; } ?>
</select>
</div>
</td>
<td><div align="center">
<select name="stickerc10cm" value="' . (isset($_POST['stickerc10cm']) ? htmlspecialchars($_POST['stickerc10cm']) : '') . '" >
<option selected="selected">0</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="meer dan 5">5+</option>
</select>
</div></td>
<td><div align="center">
<select name="stickerc15cm" value="' . (isset($_POST['stickerc15cm']) ? htmlspecialchars($_POST['stickerc15cm']) : '') . '" >
<option selected="selected">0</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="meer dan 5">5+</option>
</select>
</div></td>
</tr>
<tr>
<td><div align="center">MEET MY BIKE</div></td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td><div align="center"><img src="http://meetmybike.nl/wp-content/uploads/2016/01/Meet-My-Bike-Logo-Sticker-Since.jpg" alt="" width="126" height="105" /></div></td>
<td><div align="center">
<select name="stickers5cm" value="' . (isset($_POST['stickers5cm']) ? htmlspecialchars($_POST['stickers5cm']) : '') . '" >
<option selected="selected">0</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="meer dan 5">5+</option>
</select>
</div></td>
<td><div align="center">
<select name="stickers10cm" value="' . (isset($_POST['stickers10cm']) ? htmlspecialchars($_POST['stickers10cm']) : '') . '" >
<option selected="selected">0</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="meer dan 5">5+</option>
</select>
</div></td>
<td><div align="center">
<select name="stickers15cm" value="' . (isset($_POST['stickers15cm']) ? htmlspecialchars($_POST['stickers15cm']) : '') . '" >
<option selected="selected">0</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="meer dan 5">5+</option>
</select>
</div></td>
</tr>
<tr>
<td><div align="center">MEET MY BIKE <br />
SINCE 2014 </div></td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td><div align="center"><img src="http://meetmybike.nl/wp-content/uploads/2016/01/Meet-My-Bike-Logo-Sticker-01-16.jpg" alt="" width="126" height="105" /></div></td>
<td><div align="center">
<select name="stickerjoro15cm" value="' . (isset($_POST['stickerjoro15cm']) ? htmlspecialchars($_POST['stickerjoro15cm']) : '') . '" >
<option selected="selected">0</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="meer dan 5">5+</option>
</select>
</div></td>
<td><div align="center">
<select name="stickerjoro10cm" value="' . (isset($_POST['stickerjoro10cm']) ? htmlspecialchars($_POST['stickerjoro10cm']) : '') . '" >
<option selected="selected">0</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="meer dan 5">5+</option>
</select>
</div></td>
<td><div align="center">
<select name="stickerjoro15cm" value="' . (isset($_POST['stickerjoro15cm']) ? htmlspecialchars($_POST['stickerjoro15cm']) : '') . '" >
<option selected="selected">0</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="meer dan 5">5+</option>
</select>
</div></td>
</tr>
<tr>
<td><div align="center">MEET MY BIKE<br />
JOIN OUR RIDE-OUTS</div></td>
<td> </td>
<td> </td>
<td> </td>
</tr>
</table>
<input type="submit" name="submit" value=" Versturen " />
</p>
</form>';
}
// versturen naar
else
{
// set datum
$datum = date('d/m/Y H:i:s');
$inhoud_mail = "===================================================\n";
$inhoud_mail .= "BAM!!! " . htmlspecialchars($_POST['naam']) ." wilt Stickers bestellen! \n" /*. $_SERVER['HTTP_HOST'] . ""*/;
$inhoud_mail .= "===================================================\n\n";
$inhoud_mail .= "Naam: " . htmlspecialchars($_POST['naam']) . "\n";
$inhoud_mail .= "Adres: " . htmlspecialchars($_POST['adres']) . "\n";
$inhoud_mail .= "Postcode:" .htmlspecialchars($_POST['postcode']) ."\n";
$inhoud_mail .= "Woonplaats:" .htmlspecialchars($_POST['woonplaats']) ."\n";
$inhoud_mail .= "Mail: " . htmlspecialchars($_POST['email']) . "\n";
$inhoud_mail .= "Telefoon: " . htmlspecialchars($_POST['telefoon']) . "\n\n";
$inhoud_mail .= "MMB Clean 5cm : " .htmlspecialchars($_POST['stickerc5cm']) . "\n";
$inhoud_mail .= "MMB Clean 10cm : " .htmlspecialchars($_POST['stickerc10cm']) . " \n";
$inhoud_mail .= "MMB Clean 15cm : " .htmlspecialchars($_POST['stickerc15cm']) . " \n";
$inhoud_mail .= "MMB Since 5cm : " .htmlspecialchars($_POST['stickers5cm']) . " \n";
$inhoud_mail .= "MMB Since 10cm : " .htmlspecialchars($_POST['stickers10cm']) . " \n";
$inhoud_mail .= "MMB Since 15cm : " .htmlspecialchars($_POST['stickers15cm']) . " \n";
$inhoud_mail .= "MMB Join Our Ride-Outs 5cm : " .htmlspecialchars($_POST['stickerjoro15cm']) . " \n";
$inhoud_mail .= "MMB Join Our Ride-Outs 10cm: " .htmlspecialchars($_POST['stickerjoro10cm']) . " \n";
$inhoud_mail .= "MMB Join Our Ride-Outs 15cm: " .htmlspecialchars($_POST['stickerjoro15cm']) . " \n\n";
$inhoud_mail .= "Verstuurd op " . $datum . " \n\n";
$inhoud_mail .= "===================================================\n\n";
// -------------------- via het IP adres " . $_SERVER['REMOTE_ADDR'] . "
// spambot protectie
// ------
// van de tutorial: http://www.phphulp.nl/php/tutorial/beveiliging/spam-vrije-contact-formulieren/340/
// ------
$headers = 'From: ' . htmlspecialchars($_POST['naam']) . ' <' . $_POST['email'] . '>';
$headers = stripslashes($headers);
$headers = str_replace('\n', '', $headers); // Verwijder \n
$headers = str_replace('\r', '', $headers); // Verwijder \r
$headers = str_replace("\"", "\\\"", str_replace("\\", "\\\\", $headers)); // Slashes van quotes
$_POST['onderwerp'] = str_replace('\n', '', $_POST['onderwerp']); // Verwijder \n
$_POST['onderwerp'] = str_replace('\r', '', $_POST['onderwerp']); // Verwijder \r
$_POST['onderwerp'] = str_replace("\"", "\\\"", str_replace("\\", "\\\\", $_POST['onderwerp'])); // Slashes van quotes
if (mail($mail_ontv, 'Bestelling Stickers', $inhoud_mail, $headers))
$datum = date('d/m/Y H:i:s');
$inhoud_mail2 = "===================================================\n";
$inhoud_mail2 .= "De bestelling is geplaatst! \n" /*. $_SERVER['HTTP_HOST'] . ""*/;
$inhoud_mail2 .= "===================================================\n\n";
$inhoud_mail2 .= "Beste " . htmlspecialchars($_POST['naam']) .",\n";
$inhoud_mail2 .= "Hartelijk bedankt voor de bestelling.\n";
$inhoud_mail2 .= "Graag vragen we om onderstaande informatie even te controleren.\n";
$inhoud_mail2 .= "Mochten er fouten in zitten kun je contact opnemen met mail .\n\n";
$inhoud_mail2 .= "Naam: " . htmlspecialchars($_POST['naam']) . "\n";
$inhoud_mail2 .= "Adres: " . htmlspecialchars($_POST['adres']) . "\n";
$inhoud_mail2 .= "Postcode: " . htmlspecialchars($_POST['postcode']) . "\n";
$inhoud_mail2 .= "Woonplaat: " . htmlspecialchars($_POST['woonplaats']) . "\n";
$inhoud_mail2 .= "E-mail adres: " . htmlspecialchars($_POST['email']) . "\n";
$inhoud_mail2 .= "Telefoonnummer: " . htmlspecialchars($_POST['telefoon']) . "\n\n";
$inhoud_mail2 .= "MMB Clean 5cm : " .htmlspecialchars($_POST['stickerc5cm']) . "\n";
$inhoud_mail2 .= "MMB Clean 10cm : " .htmlspecialchars($_POST['stickerc10cm']) . " \n";
$inhoud_mail2 .= "MMB Clean 15cm : " .htmlspecialchars($_POST['stickerc15cm']) . " \n";
$inhoud_mail2 .= "MMB Since 5cm : " .htmlspecialchars($_POST['stickers5cm']) . " \n";
$inhoud_mail2 .= "MMB Since 10cm : " .htmlspecialchars($_POST['stickers10cm']) . " \n";
$inhoud_mail2 .= "MMB Since 15cm : " .htmlspecialchars($_POST['stickers15cm']) . " \n";
$inhoud_mail2 .= "MMB Join Our Ride-Outs 5cm : " .htmlspecialchars($_POST['stickerjoro15cm']) . " \n";
$inhoud_mail2 .= "MMB Join Our Ride-Outs 10cm: " .htmlspecialchars($_POST['stickerjoro10cm']) . " \n";
$inhoud_mail2 .= "MMB Join Our Ride-Outs 15cm: " .htmlspecialchars($_POST['stickerjoro15cm']) . " \n\n";
$inhoud_mail2 .= "Kloppen alle gegevens? Dan mag je op volgend rekeningnummer het bedrag van € $uitkomst overmaken:\n";
$inhoud_mail2 .= "naam Almere ovv Stikcers en je naam.\n\n";
$inhoud_mail2 .= "Met vriendelijke groet,\n";
$inhoud_mail2 .= "Naam\n";
$inhoud_mail2 .= "Meet My Bike\n\n";
$inhoud_mail2 .= "Verstuurd op " . $datum . " \n\n";
$inhoud_mail2 .= "===================================================\n\n";
// -------------------- via het IP adres " . $_SERVER['REMOTE_ADDR'] . "
// spambot protectie
// ------
// van de tutorial: http://www.phphulp.nl/php/tutorial/beveiliging/spam-vrije-contact-formulieren/340/
// ------
$headers = 'From: ' . htmlspecialchars($_POST['naam']) . ' <' . $_POST['email'] . '>';
$headers = stripslashes($headers);
$headers = str_replace('\n', '', $headers); // Verwijder \n
$headers = str_replace('\r', '', $headers); // Verwijder \r
$headers = str_replace("\"", "\\\"", str_replace("\\", "\\\\", $headers)); // Slashes van quotes
$_POST['onderwerp'] = str_replace('\n', '', $_POST['onderwerp']); // Verwijder \n
$_POST['onderwerp'] = str_replace('\r', '', $_POST['onderwerp']); // Verwijder \r
$_POST['onderwerp'] = str_replace("\"", "\\\"", str_replace("\\", "\\\\", $_POST['onderwerp'])); // Slashes van quotes
if (mail($mail_ontv2, 'Bestelling Stickers', $inhoud_mail2, $headers))
{
// zorg ervoor dat dezelfde persoon niet kan spammen
$_SESSION['antiflood'] = time();
echo '<h1>Je bestelling is verzonden</h1>
<p>Bedankt voor het bestellen van je Stickers!! We zullen zo spoedig mogelijk contact met je opnemen.</p>';
}
else
{
echo '<h1>Helaas, je bestelling is niet verzonden</h1>
<p><b>Onze excuses.</b> Je bestelling kon om technische redenen niet verzonden worden.</p>';
}
}
?>
Gewijzigd op 02/02/2016 21:20:21 door Steven T