Aanmeldformulier

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

.Net developer

Sogeti is een organisatie met een goede werksfeer en zo min mogelijk hiërarchische verhoudingen. Ga je bij ons als .Net Developer aan de slag? Dan werk je dagelijks met collega’s aan de mooiste IT-projecten. Als developer bouw je in DevOps teams aan enterprise applicaties, nieuwe IOT, Chatbots of AI oplossingen. Deze snelgroeiende groep collega’s krijgt energie van hun vak en dat merk je op de werkvloer. Natuurlijk krijg jij de mogelijkheid je te certificeren in dit vakgebied. We organiseren regelmatig technische Meet-ups en doen we veel aan kennisdeling. Mede hierdoor zij wij vorig jaar Microsoft Partner of the year geworden.

Bekijk vacature »

Software Programmeur PHP - JAVA

Functie Wil jij bij een platte en informele organisatie werken? Lees dan snel verder! Voor een opdrachtgever in omgeving Boskoop dat zich gespecialiseerd heeft in het realiseren van veilige netwerkverbindingen zijn wij op zoek naar een leuke software developer ter versterking van het huidige team. Hoe kan jouw dag er straks uitzien? Je gaat technische klussen uitvoeren op locatie bij klanten.Je onderhoudt contact met de projectleider om er zeker van te zijn dat een projecten goed verlopen. Je gaat klanten ondersteunen op het gebied van geleverde software en webapplicaties. Je gaat software en webapplicaties ontwikkelen met behulp van de talen

Bekijk vacature »

Senior Mobile Developer

Sogeti is een organisatie met een goede werksfeer en zo min mogelijk hiërarchische verhoudingen. Ga je bij ons als Senior Mobile Developer aan de slag? Dan werk je dagelijks met collega’s aan de mooiste IT-projecten. Deze snelgroeiende groep collega’s krijgt energie van hun vak en dat merk je op de werkvloer. Onze klantenkring is groot en divers, dat vraagt om flexibiliteit van jou. Tegelijkertijd betekent dit dagelijks nieuwe dingen leren én dat geen werkdag hetzelfde is. Natuurlijk krijg jij de mogelijkheid je te certificeren. We organiseren regelmatig technische Meet-ups en doen we veel aan kennisdeling waarbij iedereen welkom is, zowel

Bekijk vacature »

Python developer Consultancy

Functie Als Python developer bij deze organisatie werk je voor verschillende klanten. Doordat de oprichter een groot netwerk heeft kun je zelf voorkeuren uitspreken in het type projecten dat je wilt gaan doen. Zo zijn er bijvoorbeeld langdurige of juist korte projecten, maar is ook het type klant, of project bespreekbaar. Werk jij bijvoorbeeld graag aan een nieuw, state-of-the-art web portaal of ben je liever betrokken bij een migratietraject van een bestaande applicatie? Wij gaan voor jou aan de slag! Eisen • Je bent een gedreven developer met sterke voorkeur voor Python • Je bent meer dan een codeklopper •

Bekijk vacature »

Senior Lead Front End Developer

Functieomschrijving Voor Stichting Waternet zijn wij op zoek naar een senior Lead Front End Developer. Binnen het DevOps team Online zijn we op zoek naar een Senior Lead Front End developer met kennis van toegankelijkheid. Deze developer zal zich bezighouden met development van webpaginas die in verbinding staan met systemen uit het back office. Taken Ontwerpen, ontwikkelen, implementeren, documenteren en beheren van webapplicaties in een Azure-omgeving Debuggen, analyseren en oplossen van problemen in de OTAPomgevingen Je participeert in het DevOpsTeam Online voor het verder uitwerken en implementeren van gebruikerswensen Je bent betrokken bij toegankelijkheid audits en het implementeren van WCAG

Bekijk vacature »

.NET Developer

Functie omschrijving .NET developer met ervaring gezocht! Voor een softwarebedrijf in de regio Veenendaal zijn wij op zoek naar een .NET developer met een aantal jaar ervaring. Jij bent zowel zelfstandig als in teamverband verantwoordelijk voor het ontwikkelen en verbeteren van bestaande producten. Verder ben je bezig met nieuwbouw van websites, webapplicaties en mobiele applicaties die zowel intern als extern gebruikt worden. Je werkt hierbij nauw samen met andere developer, productmanagers en productspecialisten om zo mooie producten te creëren. Bedrijfsprofiel De organisatie waar je voor gaat werken is een snelgroeiende softwareleverancier en allround dienstverlener. Deze organisatie heeft zowel klanten die

Bekijk vacature »

Ambitieuze Junior/Medior Low-code Developers gezoc

Bedrijfsomschrijving Transformeer bedrijven met jouw expertise in innovatieve technologie Ben je een bedreven softwareontwikkelaar met ervaring in Low-code platformen, of sta je te popelen om je in deze baanbrekende oplossing te verdiepen? Wij zijn op zoek naar jou! Ons klantenbestand groeit en we willen ons team uitbreiden met deskundige en leergierige Low-code specialisten. Is het jouw passie om organisaties te ondersteunen in hun digitale transformatie en maatwerkoplossingen te bieden met behulp van geavanceerde software? Wij zijn een vooruitstrevend bedrijf dat dagelijks werkt aan het oplossen van complexe vraagstukken om de digitale ambities van onze klanten te realiseren. Functieomschrijving Ontwikkel op

Bekijk vacature »

PHP Back-end Developer

Vacature details Vakgebied: Software/IT Opleiding: Starter Werklocatie: Nijmegen Vacature ID: 13633 Introductie OUr client develop websites, webshops, and digital environments that are used by many visitors daily. They are seeking an experienced PHP-Developer Back-end to join the team. If you're looking for a position where you can tackle challenging, innovative, and multidisciplinary ICT projects and make a difference, this vacancy might be for you! Functieomschrijving As a PHP developer, you'll develop websites and digital environments used by many visitors daily. You'll work as a back-end developer and want to continuously develop in this field. You can work independently and efficiently,

Bekijk vacature »

Senior .NET Ontwikkelaar

In het kort Als Senior .NET ontwikkelaar ga je binnen onze business unit Transport en Logistiek aan de slag met complexe maatwerk software voor bedrijf kritische systemen binnen de technische automatisering. Denk bijvoorbeeld een IoT-oplossing voor de logistieke sector waarbij we van ruim 200.000 machines de telemetrie en events verwerken. We zijn actief in de distributielogistiek, havenlogistiek (denk aan ECT) en productielogistiek. Naast C# en .NET Core maken we ook gebruik van Azure technologie. En als trotse Microsoft Gold Partner leren we graag van en met jou. Wil jij jezelf blijven ontwikkelen binnen de technische automatisering met .NET, dan gaan

Bekijk vacature »

Java Developer

Java Developers opgelet! Bij Luminis zijn ze opzoek naar jou. Lees de vacature en solliciteer direct. Luminis is een software- en technologiebedrijf met meerdere vestigingen. Vanuit deze vestigingen werken 200 professionals aan technisch hoogwaardige oplossingen voor klanten zoals KLM, Nike en Bol.com. Ook ontwikkelt Luminis eigen oplossingen op het gebied van cloud, Internet of Things, data intelligence, e-sports en e-learning. Luminis onderscheidt zich door aantoonbaar voorop te lopen in technologie en innovatie. Luminis heeft drie kernpunten die verankerd zitten in alles wat we doen: het omarmen van nieuwe technologie, meesterschap en kennis delen. Functiebeschrijving First things first! Het is belangrijk

Bekijk vacature »

Laravel / PHP developer gezocht!

Functie omschrijving Wij zijn op zoek naar een Laravel PHP Developer voor een leuk bedrijf in de omgeving van Amsterdam! Je zult je bezig houden met de volgende werkzaamheden: Je gaat aan de hand van de wensen van klanten software ontwikkelen; Je bent bij het gehele proces betrokken; van A tot Z; Je hebt na de oplevering contact met de klant wanneer zij problemen ervaren; Je denkt mee over het verbeteren van de werkprocessen; Je denkt mee over softwareoplossingen; Je speelt in op de behoefte van de klant; Je houdt je bezig met het verbeteren, aanpassen en vernieuwen van de

Bekijk vacature »

(Junior) Back-end Ontwikkelaar

Functie omschrijving We are looking for a dutch native speaker Altijd al willen werken bij een organisatie, die maatwerk applicaties bouwt, die echt impact hebben in de maatschappij? Dit is je kans. Voor een kleine organisatie in de regio van Eindhoven ben ik op zoek naar een C# Ontwikkelaar. Jij gaat aan de slag met de ontwikkeling van maatwerk software en applicaties. Deze organisatie werkt voor grote organisaties in Nederland, maar ook voor het MKB. De projecten waar je aan gaat werken zijn erg divers, waardoor je werk uitdagend blijft en je erg veel kan leren. Verder ga je aan

Bekijk vacature »

C# .NET Developer IoT SQL Server

Samengevat: Wij ontwikkelen innovatieve oplossingen om apparaten en bezittingen op een eenvoudige en flexibele manier te beveiligen. Ben jij een C# .NET developer? Heb jij ervaring met C# en SQL server? Vaste baan: C# .NET Developer IoT HBO €3.200 - €4.500 Deze werkgever is gespecialiseerd in hoogwaardige GSM/GPRS alarm- en telemetrietechnologie. Met een eigen productlijn en klantspecifieke ontwikkelingen biedt deze werkgever oplossingen om op afstand te meten, melden, loggen en aansturen, ook op plaatsen zonder stroomvoorziening. Onze producten worden gekarakteriseerd door flexibiliteit in de configuratie, betrouwbaarheid en een extreem laag stroomverbruik. Zij werken voor MKB klanten. Deze werkgever heeft veel

Bekijk vacature »

C#.NET Developer

Functieomschrijving We are looking for a dutch native speaker In deze uitdagende functie ga je werken als onderdeel van het development team, in de functie van C#.NET Developer, Je gaat maatwerk software bouwen voor diverse klanten. Ook optimaliseer je bestaande software en bouw je API koppelingen. Je bent vooral met back-end development bezig. Je krijgt veel vrijheid in deze functie en je krijgt de kans om mee te denken in bedrijfsprocessen. Deels thuiswerken is geen enkel probleem! Bedrijfsprofiel Deze organisatie is gevestigd in de regio van Boxtel. Het is van oorsprong een familiebedrijf, die gestart zijn met het bouwen van

Bekijk vacature »

Laravel Developer

Functie omschrijving Voor een gave organisatie in de buurt van Den Bosch zoek ik een PHP developer. Het is van belang dat je kennis/ervaring hebt met het framework Laravel. Jij gaat in deze functie software applicaties ontwikkelen. Deze software projecten zijn heel divers, en deze organisatie maakt software, van A tot Z. Klanten kunnen in elke sector werkzaam zijn, van profit tot non-profit. Andere taken zijn onder andere: documentatie schrijven over applicaties/uitleg geven over software en applicaties/ klantcontact over bestaande applicaties/applicaties optimaliseren. Bedrijfsprofiel Deze organisatie zit in de regio van Den Bosch en is een klein bedrijf. Er werken circa

Bekijk vacature »
Jan Dantuma

Jan Dantuma

24/01/2013 11:57:20
Quote Anchor link
Beste hph ’ers

Ik heb zoals op de afbeelding is te zien een aanmeldformulier gemaakt voor een Avondvierdaagse
Het formulier werkt, als ik het invul komt het keurig in de database, en komt op de bedank pagina.
Nu wil ik graag dat de cel email en naam verplicht worden ingevuld, is het ook mogelijk dat in de kolom bedrag, dat die kolom wordt opgeteld en de uitkomst onderaan bij het vakje totaal komt te staan?
En als laatste, kan de invuller van het formulier, het id nummer(uit de database) en het totaalbedrag in het vakje totaal in een email toegestuurd krijgen?

Ik hoop dat jullie dit wat begrijpen.
De code staat hier onder evenals de afbeelding.

Gr Jan
Afbeelding
Code (php)
PHP script in nieuw venster Selecteer het PHP script
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
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">

<head>
<style type="text/css">
.style1 {
                text-align: center;
}
.style2 {
                font-size: xx-small;
}
.style3 {
                text-align: left;
}
</style>
</head>

<?php
ini_set('display_errors', 'On');
error_reporting(E_ALL);
?>

<?php
//we zetten error report aan voor als er een foutje in de code zou zitten, deze kan als alles optimaal werkt uitgezet worden. Dit doe je door de 1 te veranderen in een 0.
ini_set('display_errors', 1);
error_reporting(E_ALL | E_STRICT);
 
//we includen het bestand config.php zodat we verbinding hebben met de database
include ("config.php");
 
if ($_SERVER['REQUEST_METHOD'] == 'POST') { //kijken of het formulier gepost is
    $email = mysql_real_escape_string($_POST['email']);
    $adres = mysql_real_escape_string($_POST['adres']);
     $telf = mysql_real_escape_string($_POST['telf']);
    $naama = mysql_real_escape_string($_POST['naama']);
    $kilo1 = mysql_real_escape_string($_POST['kilo1']);
    $aantal1 = mysql_real_escape_string($_POST['aantal1']);
    $bedrag1 = mysql_real_escape_string($_POST['bedrag1']);
    $naam2 = mysql_real_escape_string($_POST['naam2']);
    $kilo2 = mysql_real_escape_string($_POST['kilo2']);
    $aantal2 = mysql_real_escape_string($_POST['aantal2']);
    $bedrag2 = mysql_real_escape_string($_POST['bedrag2']);
    $naam3 = mysql_real_escape_string($_POST['naam3']);
    $kilo3 = mysql_real_escape_string($_POST['kilo3']);
    $aantal3 = mysql_real_escape_string($_POST['aantal3']);
    $bedrag3 = mysql_real_escape_string($_POST['bedrag3']);
    $naam4 = mysql_real_escape_string($_POST['naam4']);
    $kilo4 = mysql_real_escape_string($_POST['kilo4']);
    $aantal4 = mysql_real_escape_string($_POST['aantal4']);
    $bedrag4 = mysql_real_escape_string($_POST['bedrag4']);
    $naamb = mysql_real_escape_string($_POST['naamb']);
    $kilo5 = mysql_real_escape_string($_POST['kilo5']);
    $aantal5 = mysql_real_escape_string($_POST['aantal5']);
    $bedrag5 = mysql_real_escape_string($_POST['bedrag5']);
    $tekstvak = mysql_real_escape_string($_POST['tekstvak']);
    
    //velden controleren
    $errors = array();
    if(strlen($naam2) < 2) {
        array_push($errors, "Je hebt geen of  een te korte naam ingevuld");
    }

    if(strlen($naam2) > 30) {
        array_push($errors, "Je hebt een te lange naam ingevuld");
    }

    //kijken of  er een naam is ingevuld, zo nee onderbreek het proces, anders ga verder
    if(count($errors) >0){
            foreach($errors as $error){
                echo $error;
            }
    }

 
    
        //alles mooi in de database zetten
        mysql_query ("INSERT INTO adressen (email,adres,telf,naama,kilo1,aantal1,bedrag1,naam2,kilo2,aantal2,bedrag2,naam3,kilo3,aantal3,bedrag3,naam4,kilo4,aantal4,bedrag4,naamb,kilo5,aantal5,bedrag5,tekstvak) VALUES ('". $email ."', '". $adres ."', '". $telf ."', '". $naama ."', '". $kilo1 ."', '". $aantal1 ."', '". $bedrag1 ."',
         '"
. $naam2 ."', '". $kilo2 ."', '". $aantal2 ."', '". $bedrag2 ."',
         '"
. $naam3 ."', '". $kilo3 ."', '". $aantal3 ."', '". $bedrag3 ."',
         '"
. $naam4 ."', '". $kilo4 ."', '". $aantal4 ."', '". $bedrag4 ."',
         '"
. $naamb ."', '". $kilo5 ."', '". $aantal5 ."', '". $bedrag5 ."',
         '"
.$tekstvak."')") or die (mysql_error());  
        echo 'Je gegevens zijn opgeslagen in de database';
        header('Location: http://www.ijsclubakkerwoude.nl');
    }
  
    

    // het formulier en we zijn klaar
    ?>

    <form action=" <?=$_SERVER['PHP_SELF']?> " method="post">
    
    <div class="style1" style="width: 531px; padding: 20px; background: #006666; height: 360px">
    
    <fieldset style="height: 335px; background-color:#CCCCFF; width: 500px;"><td align="center" colspan="6" bgcolor="red"><B><FONT size="+2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Aanmeldformulier Avond4daagse</FONT></B></TD>
    
    <table  cellspacing="2" cellpadding="2" border="0"><tr>
    
    <td style="width: 75px">Email:</td>
    <td><input type="text" name="email" size="25" /></td>
    </tr>
    
    <tr><td style="width: 75px">adres:</td>
    <td> <input type="text" name="adres" size="25" /></td>
    </tr>
    
    <tr><td style="width: 75px">Telef.nr:</td>    
    <td><input type="text" name="telf" size="25" /></td>
    <td style="width: 87px" class="style1"> 5 / 10 km </td>
    <td style="width: 102px" class="style1">x gelopen</td>
    <td style="width: 81px" class="style1">Bedrag</td>
    </tr>
        
     <tr><td style="width: 75px">Naam:</td>
     <td> <input type="text" name="naama" size="25" /></td>
     <td><select name="kilo1">
     <option value="5 km" selected>5 km
     <option value="10 km">10 km</select>
     </td><td>
 
     <select name="aantal1">
     <option value="1" selected>1
     <option value="2">2
     <option value="3">3
     <option value="4">4
     <option value="5">5
     <option value="6">6
     <option value="7">7
     <option value="8">8
     <option value="9">9
     <option value="10">10
     <option value="11">11
     <option value="12">12
     <option value="13">13
     <option value="14">14
     <option value="15">15
     <option value="16">16
     <option value="17">17
     <option value="18">18
     <option value="19">19
     <option value="20">20
     <option value="21">21
     <option value="22">22
     <option value="23">23
     <option value="24">24
     <option value="25">25
     <option value="26">26
     <option value="27">27
     <option value="28">28
     <option value="29">29
     <option value="30">30</select>
 
     </td><td><select name="bedrag1">
     <option value="0,00" selected>��� 0,00
     <option value="3,50">��� 3,50
     <option value="3,00">��� 3,00</select>
     </td></tr>

     <tr><td style="width: 75px">Naam 2:</td>
     <td> <input type="text" name="naam2" size="25" /></td>
 
     <td><select name="kilo2">
     <option value="5 km" selected>5 km
     <option value="10 km">10 km</select>
     </td>
 
     <td><select name="aantal2">
     <option value="1" selected>1
     <option value="2">2
    <option value="3">3
     <option value="4">4
     <option value="5">5
     <option value="6">6
     <option value="7">7
     <option value="8">8
     <option value="9">9
     <option value="10">10
     <option value="11">11
     <option value="12">12
     <option value="13">13
     <option value="14">14
     <option value="15">15
     <option value="16">16
     <option value="17">17
     <option value="18">18
     <option value="19">19
     <option value="20">20
     <option value="21">21
     <option value="22">22
     <option value="23">23
     <option value="24">24
     <option value="25">25
     <option value="26">26
     <option value="27">27
     <option value="28">28
     <option value="29">29
     <option value="30">30</select>
     </td><td>
 
     <select name="bedrag2">
     <option value="0,00" selected>��� 0,00
     <option value="3,50">��� 3,50
     <option value="3,00">��� 3,00 </select>
     </td></tr>

     <tr><td style="width: 75px">Naam 3:</td>
     <td> <input type="text" name="naam3" size="25" /></td>
     <td><select name="kilo3">
     <option value="5 km" selected>5 km
     <option value="10 km">10 km</select>
     </td>
 
     <td><select name="aantal3">
     <option value="1" selected>1
     <option value="2">2
     <option value="3">3
     <option value="4">4
     <option value="5">5
     <option value="6">6
     <option value="7">7
     <option value="8">8
     <option value="9">9
     <option value="10">10
     <option value="11">11
     <option value="12">12
     <option value="13">13
     <option value="14">14
     <option value="15">15
     <option value="16">16
     <option value="17">17
     <option value="18">18
     <option value="19">19
     <option value="20">20
     <option value="21">21
     <option value="22">22
     <option value="23">23
     <option value="24">24
     <option value="25">25
     <option value="26">26
     <option value="27">27
     <option value="28">28
     <option value="29">29
     <option value="30">30</select></td>
 
     <td><select name="bedrag3">
     <option value="0,00" selected>��� 0,00
     <option value="3,50">��� 3,50
     <option value="3,00">��� 3,00 </select></td></tr>

     <tr><td style="width: 75px">Naam 4:</td>
     <td> <input type="text" name="naam4" size="25" /></td>
     <td><select name="kilo4">
     <option value="5 km" selected>5 km
     <option value="10 km">10 km</select></td>
 
     <td><select name="aantal4">
     <option value="1" selected>1
     <option value="2">2
     <option value="3">3
     <option value="4">4
     <option value="5">5
     <option value="6">6
     <option value="7">7
     <option value="8">8
     <option value="9">9
     <option value="10">10
     <option value="11">11
     <option value="12">12
     <option value="13">13
     <option value="14">14
     <option value="15">15
     <option value="16">16
     <option value="17">17
     <option value="18">18
     <option value="19">19
     <option value="20">20
     <option value="21">21
     <option value="22">22
     <option value="23">23
     <option value="24">24
     <option value="25">25
     <option value="26">26
     <option value="27">27
     <option value="28">28
     <option value="29">29
     <option value="30">30</select></td>
 
     <td><select name="bedrag4">
     <option value="0,00" selected>��� 0,00
     <option value="3,50">��� 3,50
     <option value="3,00">��� 3,00</select>
     </td></tr>

     <tr><td style="width: 75px">Naam 5:</td>
     <td> <input type="text" name="naamb" size="25" /></td><td><select name="kilo5">
     <option value="5 km" selected>5 km
     <option value="10 km">10 km</select></td>
 
     <td><select name="aantal5">
     <option value="1" selected>1
     <option value="2">2
     <option value="3">3
     <option value="4">4
     <option value="5">5
     <option value="6">6
     <option value="7">7
     <option value="8">8
     <option value="9">9
     <option value="10">10
     <option value="11">11
     <option value="12">12
     <option value="13">13
     <option value="14">14
     <option value="15">15
     <option value="16">16
     <option value="17">17
     <option value="18">18
     <option value="19">19
     <option value="20">20
     <option value="21">21
     <option value="22">22
     <option value="23">23
     <option value="24">24
     <option value="25">25
     <option value="26">26
     <option value="27">27
     <option value="28">28
     <option value="29">29
     <option value="30">30</select></td>
 
     <td><select name="bedrag5">
     <option value="0,00" selected>��� 0,00
     <option value="3,50">��� 3,50
     <option value="3,00">��� 3,00</select>
     </td></tr>

        
        
        
        
        
        
    <tr><td style="width: 75px" class="style2">Plaats hier uw opmerking</td>
    <td><TEXTAREA NAME="tekstvak" ROWS="2" COLS="20"></TEXTAREA></td>
    <td></td>
    <td><h5>Totaal:</h5></td>    
                
    <td><h5 class="style3">   &nbsp;&nbsp;���</h5>
                
    </td></tr>
        
        
    </table>
                
                
    <input type="submit" value="verzenden" />&nbsp;&nbsp; <input type="Reset" name="wissen" value="Wissen" /></fieldset>
    </div>
    </form>
    <?php

?>
Gewijzigd op 25/01/2013 15:15:25 door Bas IJzelendoorn
 
PHP hulp

PHP hulp

27/05/2026 09:50:00
 
- Marco -

- Marco -

24/01/2013 12:01:25
Quote Anchor link
Zet alles tussen Afbeelding tags aub xD
 
Kris Peeters

Kris Peeters

24/01/2013 13:36:01
Quote Anchor link
Om te beginnen (vergeet dit nooit meer!)
3,5 is voor php geen getal.
3.5 is een getal.

Dan doe je dus dit:
<option value="3.50">€ 3,50</option>
De value van de option wordt doorgestuurd naar de server en kan dus best juist geformatteerd worden. Wat tussen de option staat, is wat de gebruiker ziet. Daar zet je dus wat je wil, zolang de gebruiker het maar begrijpt.

Jan Dantuma op 24/01/2013 11:57:20:
En als laatste, kan de invuller van het formulier, het id nummer(uit de database) en het totaalbedrag in het vakje totaal in een email toegestuurd krijgen?


Pas op waar je die informatie berekent. Totaalprijzen bereken je altijd op de server; aan de hand van de elementen die de de gebruiker heeft ingevuld.
Wat je absoluut niet wil, is dat het totaal op client side wordt berekend en dat dit berekende totaal naar de server wordt gestuurd.

Dus, je berenkent in php het totaal aan de hand van $_POST['aantal1'], $_POST['bedrag1'], $_POST['aantal2'], $_POST['bedrag2'] ...

Niet aan de hand van gelijk wat anders. Anders kan men vals spelen zonder dat het echt opvalt.

---
Hier wat code, om dat totaal met javascript te berekenen en op het scherm te tonen.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
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
<select name="bedrag1" id="bedrag1" onchange="bereken_totaal();">
  <option value="0.00" selected="selected">��� 0,00</option>
  <option value="3.50">��� 3,50</option>
  <option value="3.00">��� 3,00</option>
</select>
</td>
<select name="aantal1" id="aantal1" onchange="bereken_totaal();">
  <option value="1" selected="selected">1</option>
  <option value="2">2</option>
  <option value="3">3</option>
</select>
<br>
<select name="bedrag2" id="bedrag2" onchange="bereken_totaal();">
  <option value="0.00" selected="selected">��� 0,00</option>
  <option value="3.50">��� 3,50</option>
  <option value="3.00">��� 3,00</option>
</select>
</td>
<select name="aantal2" id="aantal2" onchange="bereken_totaal();">
  <option value="1" selected="selected">1</option>
  <option value="2">2</option>
  <option value="3">3</option>
</select>

<h5>Totaal:</h5>
<h5 class="style3"> <span id="totaal"></span>���</h5>

<script>
  /**
  *  totaal berekenen en printen in <span id="totaal">
  */
  function bereken_totaal() {
    var totaal =
      Number(document.getElementById('bedrag1').value) * Number(document.getElementById('aantal1').value)
      + Number(document.getElementById('bedrag2').value) * Number(document.getElementById('aantal2').value);  // uitbreiden tot het aantal dat je nodig hebt
    
    document.getElementById('totaal').innerHTML = totaal;
  }
</script>
Gewijzigd op 24/01/2013 13:45:28 door Kris Peeters
 
Jan Dantuma

Jan Dantuma

25/01/2013 09:14:14
Quote Anchor link
Het gaat mij alleen om de kolom 'bedrag', niet het 'aantal' want dat is het aantal x dat ze de vierdaagse lopen.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
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
<select name="bedrag1" id="bedrag1" onchange="bereken_totaal();">
  <option value="0.00" selected="selected">��� 0,00</option>
  <option value="3.50">��� 3,50</option>
  <option value="3.00">��� 3,00</option>
</select>
</td>
<select name="aantal1" id="aantal1" onchange="bereken_totaal();">
  <option value="1" selected="selected">1</option>
  <option value="2">2</option>
  <option value="3">3</option>
</select>
<br>
<select name="bedrag2" id="bedrag2" onchange="bereken_totaal();">
  <option value="0.00" selected="selected">��� 0,00</option>
  <option value="3.50">��� 3,50</option>
  <option value="3.00">��� 3,00</option>
</select>
</td>
<select name="aantal2" id="aantal2" onchange="bereken_totaal();">
  <option value="1" selected="selected">1</option>
  <option value="2">2</option>
  <option value="3">3</option>
</select>

<h5>Totaal:</h5>
<h5 class="style3"> <span id="totaal"></span>���</h5>

<script>
  /**
  *  totaal berekenen en printen in <span id="totaal">
  */
  function bereken_totaal() {
    var totaal =
      Number(document.getElementById('bedrag1').value) * Number(document.getElementById('aantal1').value)
      + Number(document.getElementById('bedrag2').value) * Number(document.getElementById('aantal2').value);  // uitbreiden tot het aantal dat je nodig hebt
    
    document.getElementById('totaal').innerHTML = totaal;
  }
</script>
Gewijzigd op 25/01/2013 15:15:57 door Bas IJzelendoorn
 
Kris Peeters

Kris Peeters

25/01/2013 09:33:45
Quote Anchor link
Jan Dantuma op 25/01/2013 09:14:14:
Het gaat mij alleen om de kolom 'bedrag', niet het 'aantal' ...


Dan haal je die uit de berekening.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
  function bereken_totaal() {
    var totaal =
      Number(document.getElementById('bedrag1').value)
      + Number(document.getElementById('bedrag2').value); // uitbreiden tot het aantal dat je nodig hebt
    
    document.getElementById('totaal').innerHTML = totaal;
  }
Gewijzigd op 25/01/2013 09:35:35 door Kris Peeters
 
Jan Dantuma

Jan Dantuma

25/01/2013 10:11:26
Quote Anchor link
bedankt

Graag in het vervolg bij code, [code] [/code] tags gebruiken.[/modedit]
Gewijzigd op 25/01/2013 15:16:15 door Bas IJzelendoorn
 
Jan Dantuma

Jan Dantuma

27/01/2013 16:35:37
Quote Anchor link
het javascript heb ik in een bestand gezet totaal.js
het script volgt hieronder.


Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
function bereken_totaal() {
    var totaal =
      Number(document.getElementById('bedrag1').value)
      + Number(document.getElementById('bedrag2').value) // uitbreiden tot het aantal dat je nodig hebt
      + Number(document.getElementById('bedrag3').value)
      + Number(document.getElementById('bedrag4').value)
      + Number(document.getElementById('bedrag5').value);
    document.getElementById('totaal').innerHTML = totaal;
  }


Maar het werkt nog niet het moet toch in de database komen?
ik voeg de hele gewijzigde code nog een keer bij.


Code (php)
PHP script in nieuw venster Selecteer het PHP script
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
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">

<head>
<script type="text/javascript" src="totaal.js"></script>
<style type="text/css">
.style1 {
                text-align: center;
}
.style2 {
                font-size: xx-small;
}
.style3 {
                text-align: left;
}
</style>
</head>

<?php
ini_set('display_errors', 'On');
error_reporting(E_ALL);
?>

<?php
//we zetten error report aan voor als er een foutje in de code zou zitten, deze kan als alles optimaal werkt uitgezet worden. Dit doe je door de 1 te veranderen in een 0.
ini_set('display_errors', 1);
error_reporting(E_ALL | E_STRICT);
 
//we includen het bestand config.php zodat we verbinding hebben met de database
include ("config.php");
 
if ($_SERVER['REQUEST_METHOD'] == 'POST') { //kijken of het formulier gepost is
    $email = mysql_real_escape_string($_POST['email']);
    $adres = mysql_real_escape_string($_POST['adres']);
     $telf = mysql_real_escape_string($_POST['telf']);
    $naama = mysql_real_escape_string($_POST['naama']);
    $kilo1 = mysql_real_escape_string($_POST['kilo1']);
    $aantal1 = mysql_real_escape_string($_POST['aantal1']);
    $bedrag1 = mysql_real_escape_string($_POST['bedrag1']);
    $naam2 = mysql_real_escape_string($_POST['naam2']);
    $kilo2 = mysql_real_escape_string($_POST['kilo2']);
    $aantal2 = mysql_real_escape_string($_POST['aantal2']);
    $bedrag2 = mysql_real_escape_string($_POST['bedrag2']);
    $naam3 = mysql_real_escape_string($_POST['naam3']);
    $kilo3 = mysql_real_escape_string($_POST['kilo3']);
    $aantal3 = mysql_real_escape_string($_POST['aantal3']);
    $bedrag3 = mysql_real_escape_string($_POST['bedrag3']);
    $naam4 = mysql_real_escape_string($_POST['naam4']);
    $kilo4 = mysql_real_escape_string($_POST['kilo4']);
    $aantal4 = mysql_real_escape_string($_POST['aantal4']);
    $bedrag4 = mysql_real_escape_string($_POST['bedrag4']);
    $naamb = mysql_real_escape_string($_POST['naamb']);
    $kilo5 = mysql_real_escape_string($_POST['kilo5']);
    $aantal5 = mysql_real_escape_string($_POST['aantal5']);
    $bedrag5 = mysql_real_escape_string($_POST['bedrag5']);
    $tekstvak = mysql_real_escape_string($_POST['tekstvak']);
    $totaal = mysql_real_escape_string($_POST['totaal']);
    //velden controleren
    $errors = array();
    if(strlen($naam2) < 2) {
        array_push($errors, "Je hebt geen of  een te korte naam ingevuld");
    }

    if(strlen($naam2) > 30) {
        array_push($errors, "Je hebt een te lange naam ingevuld");
    }

    //kijken of  er een naam is ingevuld, zo nee onderbreek het proces, anders ga verder
    if(count($errors) >0){
            foreach($errors as $error){
                echo $error;
            }
    }

 
    
        //alles mooi in de database zetten
        mysql_query ("INSERT INTO adressen (email,adres,telf,naama,kilo1,aantal1,bedrag1,naam2,kilo2,aantal2,bedrag2,naam3,kilo3,aantal3,bedrag3,naam4,kilo4,aantal4,bedrag4,naamb,kilo5,aantal5,bedrag5,tekstvak,totaal) VALUES ('". $email ."', '". $adres ."', '". $telf ."', '". $naama ."', '". $kilo1 ."', '". $aantal1 ."', '". $bedrag1 ."',
         '"
. $naam2 ."', '". $kilo2 ."', '". $aantal2 ."', '". $bedrag2 ."',
         '"
. $naam3 ."', '". $kilo3 ."', '". $aantal3 ."', '". $bedrag3 ."',
         '"
. $naam4 ."', '". $kilo4 ."', '". $aantal4 ."', '". $bedrag4 ."',
         '"
. $naamb ."', '". $kilo5 ."', '". $aantal5 ."', '". $bedrag5 ."',
         '"
. $tekstvak ."', '".$totaal."')") or die (mysql_error());  
        echo 'Je gegevens zijn opgeslagen in de database';
        header('Location: http://www.ijsclubakkerwoude.nl');
    }
  
    

    // het formulier en we zijn klaar
    ?>

    <form action=" <?=$_SERVER['PHP_SELF']?> " method="post">
    
    <div class="style1" style="width: 531px; padding: 20px; background: #006666; height: 360px">
    
    <fieldset style="height: 335px; background-color:#CCCCFF; width: 500px;"><td align="center" colspan="6" bgcolor="red"><B><FONT size="+2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Aanmeldformulier Avond4daagse</FONT></B></TD>
    
    <table  cellspacing="2" cellpadding="2" border="0"><tr>
    
    <td style="width: 75px">Email:</td>
    <td><input type="text" name="email" size="25" /></td>
    </tr>
    
    <tr><td style="width: 75px">adres:</td>
    <td> <input type="text" name="adres" size="25" /></td>
    </tr>
    
    <tr><td style="width: 75px">Telef.nr:</td>    
    <td><input type="text" name="telf" size="25" /></td>
    <td style="width: 87px" class="style1"> 5 / 10 km </td>
    <td style="width: 101px" class="style1">x gelopen</td>
    <td style="width: 81px" class="style1">Bedrag</td>
    </tr>
        
     <tr><td style="width: 75px">Naam:</td>
     <td> <input type="text" name="naama" size="25" /></td>
     
     <td><select name="kilo1">
     <option value="5 km" selected="selected">5 km</option>
     <option value="10 km">10 km</option></select>
     </td>
     
     <td style="width: 101px"><select name="aantal1">
     <option value="1" selected="selected">1</option>
     <option value="2">2</option>
     <option value="3">3</option>
     <option value="4">4</option>
     <option value="5">5</option>
     <option value="6">6</option>
     <option value="7">7</option>
     <option value="8">8</option>
     <option value="9">9</option>
     <option value="10">10</option>
     <option value="11">11</option>
     <option value="12">12</option>
     <option value="13">13</option>
     <option value="14">14</option>
     <option value="15">15</option>
     <option value="16">16</option>
     <option value="17">17</option>
     <option value="18">18</option>
     <option value="19">19</option>
     <option value="20">20</option>
     <option value="21">21</option>
     <option value="22">22</option>
     <option value="23">23</option>
     <option value="24">24</option>
     <option value="25">25</option>
     <option value="26">26</option>
     <option value="27">27</option>
     <option value="28">28</option>
     <option value="29">29</option>
     <option value="30">30</option></select></td>
 
     <td><select name="bedrag1" id="bedrag1" onchange="bereken_totaal();">
      <option value="0.00" selected="selected">��� 0,00</option>
      <option value="3.50">��� 3,50</option>
      <option value="3.00">��� 3,00</option>
    </select></td></tr>
    
    <tr><td style="width: 75px">Naam 2:</td>
     <td> <input type="text" name="naam2" size="25" /></td>
 
     <td><select name="kilo2">
     <option value="5 km" selected="selected">5 km</option>
     <option value="10 km">10 km</option></select>
     </td>
 
     <td style="width: 101px"><select name="aantal2">
     <option value="1" selected="selected">1</option>
     <option value="2">2</option>
     <option value="3">3</option>
     <option value="4">4</option>
     <option value="5">5</option>
     <option value="6">6</option>
     <option value="7">7</option>
     <option value="8">8</option>
     <option value="9">9</option>
     <option value="10">10</option>
     <option value="11">11</option>
     <option value="12">12</option>
     <option value="13">13</option>
     <option value="14">14</option>
     <option value="15">15</option>
     <option value="16">16</option>
     <option value="17">17</option>
     <option value="18">18</option>
     <option value="19">19</option>
     <option value="20">20</option>
     <option value="21">21</option>
     <option value="22">22</option>
     <option value="23">23</option>
     <option value="24">24</option>
     <option value="25">25</option>
     <option value="26">26</option>
     <option value="27">27</option>
     <option value="28">28</option>
     <option value="29">29</option>
     <option value="30">30</option></select>
     </td>
     
     <td><select name="bedrag2" id="bedrag2" onchange="bereken_totaal();">
      <option value="0.00" selected="selected">��� 0,00</option>
      <option value="3.50">��� 3,50</option>
      <option value="3.00">��� 3,00</option>
    </select>
     </td></tr>

     <tr><td style="width: 75px">Naam 3:</td>
     <td> <input type="text" name="naam3" size="25" /></td>
     
     <td><select name="kilo3">
     <option value="5 km" selected="selected">5 km</option>
     <option value="10 km">10 km</option></select>
     </td>
 
     <td style="width: 101px"><select name="aantal3">
     <option value="1" selected="selected">1</option>
     <option value="2">2</option>
     <option value="3">3</option>
     <option value="4">4</option>
     <option value="5">5</option>
     <option value="6">6</option>
     <option value="7">7</option>
     <option value="8">8</option>
     <option value="9">9</option>
     <option value="10">10</option>
     <option value="11">11</option>
     <option value="12">12</option>
     <option value="13">13</option>
     <option value="14">14</option>
     <option value="15">15</option>
     <option value="16">16</option>
     <option value="17">17</option>
     <option value="18">18</option>
     <option value="19">19</option>
     <option value="20">20</option>
     <option value="21">21</option>
     <option value="22">22</option>
     <option value="23">23</option>
     <option value="24">24</option>
     <option value="25">25</option>
     <option value="26">26</option>
     <option value="27">27</option>
     <option value="28">28</option>
     <option value="29">29</option>
     <option value="30">30</option></select></td>
 
     <td><select name="bedrag3" id="bedrag3" onchange="bereken_totaal();">
      <option value="0.00" selected="selected">��� 0,00</option>
      <option value="3.50">��� 3,50</option>
      <option value="3.00">��� 3,00</option>
    </select></td></tr>

     <tr><td style="width: 75px">Naam 4:</td>
     <td> <input type="text" name="naam4" size="25" /></td>
     
     <td><select name="kilo4">
     <option value="5 km" selected="selected">5 km</option>
     <option value="10 km">10 km</option></select></td>
 
     <td style="width: 101px"><select name="aantal4">
     <option value="1" selected="selected">1</option>
     <option value="2">2</option>
     <option value="3">3</option>
     <option value="4">4</option>
     <option value="5">5</option>
     <option value="6">6</option>
     <option value="7">7</option>
     <option value="8">8</option>
     <option value="9">9</option>
     <option value="10">10</option>
     <option value="11">11</option>
     <option value="12">12</option>
     <option value="13">13</option>
     <option value="14">14</option>
     <option value="15">15</option>
     <option value="16">16</option>
     <option value="17">17</option>
     <option value="18">18</option>
     <option value="19">19</option>
     <option value="20">20</option>
     <option value="21">21</option>
     <option value="22">22</option>
     <option value="23">23</option>
     <option value="24">24</option>
     <option value="25">25</option>
     <option value="26">26</option>
     <option value="27">27</option>
     <option value="28">28</option>
     <option value="29">29</option>
     <option value="30">30</option></select></td>
 
     <td><select name="bedrag4" id="bedrag4" onchange="bereken_totaal();">
      <option value="0.00" selected="selected">��� 0,00</option>
      <option value="3.50">��� 3,50</option>
      <option value="3.00">��� 3,00</option>
    </select>
     </td></tr>

     <tr><td style="width: 75px">Naam 5:</td>
     <td> <input type="text" name="naamb" size="25" /></td>
     
     <td><select name="kilo5">
     <option value="5 km" selected="selected">5 km</option>
     <option value="10 km">10 km</option></select></td>
 
     <td style="width: 101px"><select name="aantal5">
     <option value="1" selected="selected">1</option>
     <option value="2">2</option>
     <option value="3">3</option>
     <option value="4">4</option>
     <option value="5">5</option>
     <option value="6">6</option>
     <option value="7">7</option>
     <option value="8">8</option>
     <option value="9">9</option>
     <option value="10">10</option>
     <option value="11">11</option>
     <option value="12">12</option>
     <option value="13">13</option>
     <option value="14">14</option>
     <option value="15">15</option>
     <option value="16">16</option>
     <option value="17">17</option>
     <option value="18">18</option>
     <option value="19">19</option>
     <option value="20">20</option>
     <option value="21">21</option>
     <option value="22">22</option>
     <option value="23">23</option>
     <option value="24">24</option>
     <option value="25">25</option>
     <option value="26">26</option>
     <option value="27">27</option>
     <option value="28">28</option>
     <option value="29">29</option>
     <option value="30">30</option></select></td>
 
     <td><select name="bedrag5" id="bedrag5" onchange="bereken_totaal();">
      <option value="0.00" selected="selected">��� 0,00</option>
      <option value="3.50">��� 3,50</option>
      <option value="3.00">��� 3,00</option>
    </select></td></tr>

        
        
        
        
        
        
    <tr><td style="width: 75px" class="style2">Plaats hier uw opmerking</td>
    <td><TEXTAREA NAME="tekstvak" ROWS="2" COLS="20"></TEXTAREA></td>
    <td></td>
    <td style="width: 101px"><h5>Totaal:</h5></td>    
                
    <td><input type="text" name="totaal" style="width: 65px" /><span id="totaal"></span>
                
    </td></tr>
        
        
    </table>
                
                
    <input type="submit" value="verzenden" />&nbsp;&nbsp; <input type="Reset" name="wissen" value="Wissen" /></fieldset>
    </div>
    </form>
    <?php

?>
 
Bas de jong

Bas de jong

27/01/2013 18:08:11
Quote Anchor link
vereiste velden kun je in een array plaatsten en dan laten controleren
Code (php)
PHP script in nieuw venster Selecteer het PHP script
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
<?php
//set variabele die een array als inhoud heeft
$errors = array();

//maak functie die errors weergeeft

function output_errors($errors){
return '<ul><li>'.implode('</li><li>', $errors).'</li></ul>';
}


//stel de vereiste veldnamen in

$required_fields = array('username','password','password_again','first_name','email','adres','postcode','telefoonnummer','woonplaats');

//controleer of velden ingevuld zijn

foreach ($_POST as $key=>$value){
    if(empty($value) && in_array($key, $required_fields) === true){
        $errors[] = "velden met een asteriskteken zijn verplicht ";
        break 1;
        }
    }


//toon errors als er errors zijn

if(empty($errors) === false){
echo output_errors($errors);
}

?>



Toevoeging op 27/01/2013 18:11:16:

correctie
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?php
if(empty($errors) === true){
echo output_errors($errors);
}

?>
 
Jan Dantuma

Jan Dantuma

27/01/2013 18:46:28
Quote Anchor link
waar plaats ik deze array graag enige uitleg, ik ben een beginner.

gr jan
 
Bas de jong

Bas de jong

28/01/2013 00:53:42
Quote Anchor link
je kunt deze code gewoon bovenaan je script zetten
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
<?php
//hier bijvoorbeeld


//en dan hier je formuliercode


?>


zorg wel dat de namen in de array overeenkomen met de namen van de inputboxes van je formulier

mvg bas
 
Jan Dantuma

Jan Dantuma

28/01/2013 19:22:58
Quote Anchor link
Deze werkt wel met 2 velden, maar nu niet, er zijn nu 20 velden ik wil er 3 gebruiken die verplicht moeten worden ingevuld.


Code (php)
PHP script in nieuw venster Selecteer het PHP script
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
<?php
ini_set('display_errors', 'On');
error_reporting(E_ALL);
?>

<?php
//we zetten error report aan voor als er een foutje in de code zou zitten, deze kan als alles optimaal werkt uitgezet worden. Dit doe je door de 1 te veranderen in een 0.
ini_set('display_errors', 1);
error_reporting(E_ALL | E_STRICT);
 
//we includen het bestand config.php zodat we verbinding hebben met de database
include ("config.php");
 
if ($_SERVER['REQUEST_METHOD'] == 'POST') { //kijken of het formulier gepost is
    $email = mysql_real_escape_string($_POST['email']);
    $adres = mysql_real_escape_string($_POST['adres']);
     $telf = mysql_real_escape_string($_POST['telf']);
    $naama = mysql_real_escape_string($_POST['naama']);
    $kilo1 = mysql_real_escape_string($_POST['kilo1']);
    $aantal1 = mysql_real_escape_string($_POST['aantal1']);
    $bedrag1 = mysql_real_escape_string($_POST['bedrag1']);
    $naam2 = mysql_real_escape_string($_POST['naam2']);
    $kilo2 = mysql_real_escape_string($_POST['kilo2']);
    $aantal2 = mysql_real_escape_string($_POST['aantal2']);
    $bedrag2 = mysql_real_escape_string($_POST['bedrag2']);
    $naam3 = mysql_real_escape_string($_POST['naam3']);
    $kilo3 = mysql_real_escape_string($_POST['kilo3']);
    $aantal3 = mysql_real_escape_string($_POST['aantal3']);
    $bedrag3 = mysql_real_escape_string($_POST['bedrag3']);
    $naam4 = mysql_real_escape_string($_POST['naam4']);
    $kilo4 = mysql_real_escape_string($_POST['kilo4']);
    $aantal4 = mysql_real_escape_string($_POST['aantal4']);
    $bedrag4 = mysql_real_escape_string($_POST['bedrag4']);
    $tekstvak = mysql_real_escape_string($_POST['tekstvak']);
    $totaal = mysql_real_escape_string($_POST['totaal']);
    
    //velden controleren
    $errors = array();
    if(strlen($naama) < 2) {
        array_push($errors, "Je hebt geen of  een te korte naam ingevuld");
    }

    if(strlen($naama) > 30) {
        array_push($errors, "Je hebt een te lange naam ingevuld");
    }

    //kijken of  er een naam is ingevuld, zo nee onderbreek het proces, anders ga verder
    if(count($errors) >0){
            foreach($errors as $error){
                echo $error;
            }
    }

 
    
        //alles mooi in de database zetten
        mysql_query ("INSERT INTO adressen (email,adres,telf,naama,kilo1,aantal1,bedrag1,naam2,kilo2,aantal2,bedrag2,naam3,kilo3,aantal3,bedrag3,naam4,kilo4,aantal4,bedrag4,tekstvak,totaal) VALUES ('". $email ."', '". $adres ."', '". $telf ."', '". $naama ."', '". $kilo1 ."', '". $aantal1 ."', '". $bedrag1 ."',
         '"
. $naam2 ."', '". $kilo2 ."', '". $aantal2 ."', '". $bedrag2 ."',
         '"
. $naam3 ."', '". $kilo3 ."', '". $aantal3 ."', '". $bedrag3 ."',
         '"
. $naam4 ."', '". $kilo4 ."', '". $aantal4 ."', '". $bedrag4 ."',
          
         '"
. $tekstvak ."', '".$totaal."')") or die (mysql_error());  
        echo 'Je gegevens zijn opgeslagen in de database';
        header('Location: http://www.ijsclubakkerwoude.nl');
    }
  
    

    // het formulier en we zijn klaar
    ?>


gr jan
 
Bas de jong

Bas de jong

28/01/2013 20:33:35
Quote Anchor link
het werkt wel,

hij controleert alleen de velden die je in de array $required_fields zet .
de overige velden worden gewoon geaccepteerd.

dus als je de velden die je beslist ingevuld wilt hebben in de array $required_fields zet werkt het gewoon.
 
Jan Dantuma

Jan Dantuma

30/01/2013 11:01:53
Quote Anchor link
Het werkt inderdaad, het was mijn fout in de laatste regel had ik een verwijzing naar een website
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
header('Location: http://www.ijsclubakkerwoude.nl');
die heb ik eruit gehaald toen was probleem opgelost.

Maar ik heb nog wat, ik wil graag dat in de kolom bedrag, de bedragen worden opgeteld zie de afbeelding,
ik heb een javascript code maar die werkt niet,(het komt niet in de database) dit is de code.

En als laatste, zou het mogelijk zijn dat de invuller van het formulier een bericht krijgt van het bedrag dat hij/zij moet betalen plus het id uit de database.

Toevoeging op 30/01/2013 11:13:43:


Het werkt inderdaad, het was mijn fout in de laatste regel had ik een verwijzing naar een website
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
header('Location: http://www.ijsclubakkerwoude.nl');
die heb ik eruit gehaald toen was probleem opgelost.

Maar ik heb nog wat, ik wil graag dat in de kolom bedrag, de bedragen worden opgeteld zie de afbeelding,Afbeelding
ik heb een javascript code maar die werkt niet,(het komt niet in de database) dit is de code.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
function bereken_totaal() {
    var totaal =
      Number(document.getElementById('bedrag1').value)
      + Number(document.getElementById('bedrag2').value) // uitbreiden tot het aantal dat je nodig hebt
      + Number(document.getElementById('bedrag3').value)
      + Number(document.getElementById('bedrag4').value)
      + Number(document.getElementById('bedrag5').value);
    document.getElementById('totaal').innerHTML = totaal;
  }

En dit is de code die op het formulier staat.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<select name="bedrag4" id="bedrag4" onchange="bereken_totaal();">
      <option value="0.00" selected="selected">��� 0,00</option>
      <option value="3.50">��� 3,50</option>
      <option value="3.00">��� 3,00</option>
    </select>
 


En als laatste, zou het mogelijk zijn dat de invuller van het formulier een bericht krijgt van het bedrag dat hij/zij moet betalen plus het id uit de database.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
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
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">

<head>
<script type="text/javascript" src="totaal.js"></script>
<style type="text/css">
.style1 {
                text-align: center;
}
.style2 {
                font-size: xx-small;
}
</style>
</head>

<?php
ini_set('display_errors', 'On');
error_reporting(E_ALL);
?>

<?php
//we zetten error report aan voor als er een foutje in de code zou zitten, deze kan als alles optimaal werkt uitgezet worden. Dit doe je door de 1 te veranderen in een 0.
ini_set('display_errors', 1);
error_reporting(E_ALL | E_STRICT);
 
//we includen het bestand config.php zodat we verbinding hebben met de database
include ("config.php");
 
if ($_SERVER['REQUEST_METHOD'] == 'POST') { //kijken of het formulier gepost is
    $email = mysql_real_escape_string($_POST['email']);
    $adres = mysql_real_escape_string($_POST['adres']);
     $telf = mysql_real_escape_string($_POST['telf']);
    $naama = mysql_real_escape_string($_POST['naama']);
    $kilo1 = mysql_real_escape_string($_POST['kilo1']);
    $aantal1 = mysql_real_escape_string($_POST['aantal1']);
    $bedrag1 = mysql_real_escape_string($_POST['bedrag1']);
    $naam2 = mysql_real_escape_string($_POST['naam2']);
    $kilo2 = mysql_real_escape_string($_POST['kilo2']);
    $aantal2 = mysql_real_escape_string($_POST['aantal2']);
    $bedrag2 = mysql_real_escape_string($_POST['bedrag2']);
    $naam3 = mysql_real_escape_string($_POST['naam3']);
    $kilo3 = mysql_real_escape_string($_POST['kilo3']);
    $aantal3 = mysql_real_escape_string($_POST['aantal3']);
    $bedrag3 = mysql_real_escape_string($_POST['bedrag3']);
    $naam4 = mysql_real_escape_string($_POST['naam4']);
    $kilo4 = mysql_real_escape_string($_POST['kilo4']);
    $aantal4 = mysql_real_escape_string($_POST['aantal4']);
    $bedrag4 = mysql_real_escape_string($_POST['bedrag4']);
    $tekstvak = mysql_real_escape_string($_POST['tekstvak']);
    $totaal = mysql_real_escape_string($_POST['totaal']);
    
    //velden controleren
    //set variabele die een array als inhoud heeft

$errors = array();

//maak functie die errors weergeeft

function output_errors($errors){
return '<ul><li>'.implode('</li><li>', $errors).'</li></ul>';
}


//stel de vereiste veldnamen in

$required_fields = array('email','adres','naama');

//controleer of velden ingevuld zijn

foreach ($_POST as $key=>$value){
    if(empty($value) && in_array($key, $required_fields) === true){
        $errors[] = "velden met een asteriskteken zijn verplicht ";
        break 1;
        }
    }


//toon errors als er errors zijn

if(empty($errors) === false){
echo output_errors($errors);
}

 
    
        //alles mooi in de database zetten
        mysql_query ("INSERT INTO adressen (email,adres,telf,naama,kilo1,aantal1,bedrag1,naam2,kilo2,aantal2,bedrag2,naam3,kilo3,aantal3,bedrag3,naam4,kilo4,aantal4,bedrag4,tekstvak,totaal) VALUES ('". $email ."', '". $adres ."', '". $telf ."', '". $naama ."', '". $kilo1 ."', '". $aantal1 ."', '". $bedrag1 ."',
         '"
. $naam2 ."', '". $kilo2 ."', '". $aantal2 ."', '". $bedrag2 ."',
         '"
. $naam3 ."', '". $kilo3 ."', '". $aantal3 ."', '". $bedrag3 ."',
         '"
. $naam4 ."', '". $kilo4 ."', '". $aantal4 ."', '". $bedrag4 ."',
         '"
. $tekstvak ."', '".$totaal."')") or die (mysql_error());  
        echo 'Je gegevens zijn opgeslagen in de database';
        header('Location: http://www.ijsclubakkerwoude.nl'); //
    }  
    

    // het formulier en we zijn klaar
    ?>


De vorige reactie was niet compleet, drukte te snel op reageren.
Ik hoop dat het allemaal wat duidelijk is.
Gr Jan
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.