gastenboek

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Front end developer Zorgplatform

Functie Jij als Front end ontwikkelen zult komen te werken samen met 1 PHP ontwikkelaar, 1 Python developer en een flexibele schil aan ontwikkelaars . Samen ga je ervoor zorgen dat de huidige producten doorontwikkeld worden. De Marketplace is geschreven in PHP Laravel en in de front end React. De roostersoftware is ontwikkeld in Python in combinatie met React in de front end. Jij zult als Front ender dus voornamelijk bezig zijn met het verbeteren van onze interfaces op onze verschillende producten. Momenteel ligt de uitdaging in het feit dat de roostersoftware breder schaalbaar moet worden zodat het voor meerdere

Bekijk vacature »

Backend Developer Integraties API HBO REST

Samengevat: Deze werkgever is een IT-consultancy. Wil jij werken als Backend Developer Integraties? Heb jij kennis van gangbare berichtformaten? Vaste baan: Backend Developer Integraties API HBO €3.100 - €4.400 Zij bieden innovatieve oplossingen die bedrijven efficiënter en wendbaarder maken, waardoor onze klanten zich net zo snel kunnen ontwikkelen als de business van hen vraagt. Bij bij hun werk je aan onze eigen bedrijfsapplicaties. Je ontwikkelt met ons de meest nieuwe software. Wij blinken uit als het gaat om de inzet van technologie. Deze werkgever staat open voor elke nieuwe trend. Onze systemen zijn groot en ingewikkeld. Hou jij van diepgang

Bekijk vacature »

Senior front end developer Digital Agency Amsterda

Functie Wij werken in multidisciplinaire teams aan verschillende projecten, echter blijf je niet gebonden aan 1 team. Dit houdt in dat wij verschillende specialisten in dienst hebben en deze door middel van een roulatiesysteem in multidisciplinaire teams laten werken. Het team bestaat vaak uit Frontend developer(s), Backend Developer(s), Designer(s), Tester(s) en Mobile Developer(s). Deze teams worden afgewisseld waardoor jij de mogelijkheid krijgt om met iedereen een keer samen te werken. Als Frontend Developer ben jij ónze Specialist op dit gebied. Jij werkt mee aan verschillende projecten voor verschillende klanten. Denk bijvoorbeeld aan klanten, zoals’; BAM, IDFA en Ultimaker. Hierbij zorg

Bekijk vacature »

Fasttrack learning & development voor Java dev

Wat je gaat doen: Wij zoeken enthousiaste en ambitieuze junior en medior ontwikkelaars die toe zijn aan de volgende stap in hun carrière. Wij helpen je op je pad naar senior ontwikkelaar door ons fasttrack learning en development programma. Na een kort en intensief programma ga jij aan de slag bij klanten van DPA. Daarnaast krijg je veel ruimte om je te ontwikkelen als persoon en als specialist. De eerste maand gaan we aan de slag om je certificeringen te behalen waaronder OCP (Oracle Certified Professional). Daarnaast nemen we een deepdive in Spring Boot. Ook laten we je kennismaken met

Bekijk vacature »

Airport Developer / System engineer

De functie Als onze nieuwe Airport Developer / System Engineer is je doel om uit nieuwbouw- en onderhoudsprojecten maximale waarde te creëren voor Schiphol Group en haar stakeholders. Vanuit je visie en expertise, maar ook (technologische) ontwikkelingen, wetgeving en beleid vertaal je klantwensen naar een gedegen programma van eisen. In de planontwikkelingsfase werk je nauw samen met Plan Ontwikkelaars om je kennis in te brengen ten behoeve van de kwaliteit van het investeringsvoorstel. Je overlegt met diverse partijen, stelt de vraag achter de vraag en verbindt zo de belangen van de luchthaven, proceseigenaar en asseteigenaar om tot een gedragen ontwikkelopgave

Bekijk vacature »

Oracle APEX developer

Wat je gaat doen: Als Oracle APEX ontwikkelaar bij DPA werk je samen met collega’s aan de meest interessante opdrachten. Je zult je ervaring met SQL, PL/SQL, JavaScript, HTML en CSS inzetten om wensen van opdrachtgevers te vertalen naar technische oplossingen. Je werk is heel afwisselend, omdat DPA zich niet beperkt tot een specifieke branche. Zo ben je de ene keer bezig binnen de zorgsector, de andere keer is dit bij de overheid. Wat we vragen: Klinkt goed? Voor deze functie breng je het volgende mee: Je hebt een hbo- of universitaire opleiding afgerond Je hebt 2 tot 5 jaar

Bekijk vacature »

NodeJS developer

Functie Als Fullstack developer kom je te werken in het ontwikkelteam. Je bent samen met je collega’s continu bezig om de software uit te breiden, maar hiernaast doe je onderzoek naar de inzet van nieuwe technieken, tools of bijvoorbeeld Machine Learning. Ze willen met hun software echt voorlopen op andere en toegevoegde waarde leveren voor de eindgebruiker. Mede hierom zijn ze erg benieuwd naar iemand zijn persoonlijkheid, of hij graag nieuwe dingen uitzoekt (Google!), en initiatief neemt. Qua technische kennis zoeken ze iemand die goed op de hoogte is van de nieuwste ontwikkelingen, daar zij nu ontwikkelen op NodeJs back-end,

Bekijk vacature »

Front-end Developer

Functie omschrijving Wij zijn op zoek naar een Front-end Developer! Als Front-end Developer binnen dit softwarebedrijf ga je de frontends voor zowel je eigen interne projecten als die voor klanten opzetten, onderhouden en uitbreiden. Je zet ideeën om naar mooie successen voor de klanten. Dat is in een notendop wat je gaat doen! Wat kun je verwachten? Je werkt aan de doorontwikkeling van bestaande maatwerkapplicaties. Bijvoorbeeld wanneer de klant de applicatie wil uitbreiden met een nieuwe feature; Samen met het team van backenders en desginers zet je nieuwe ideeën van klanten om naar mooie oplossingen; Je werkt met verschillende frameworks.

Bekijk vacature »

Technical Asset Specialist Substations

TenneT is growing fast to realize its strategic ambitions. We play a leading role in driving the energy transition. We are looking for a passionate Technical Asset Specialist for substations (onshore and offshore) at our location in Arnhem who will contribute to this and that might be you? Your contribution to TenneT We are searching for a motivated and engaged colleague as a technical asset specialist (onshore and offshore) for instrument transformers and surge arresters, with preferably a strong background in the area of insulation coordination. As a specialist for insulation coordination you are responsible for overarching topics regarding insultation

Bekijk vacature »

Front-end developer gezocht

Functie Je komt in een team met ambitieuze developers die de passie voor Front-End met jou delen. Samen ga je aan de slag met leuke en leerzame opdrachten. Het team heeft een eigen budget en financiën en zij bepalen zelf hoe dat besteed en investeert wordt. Je gebruikt tools als JavaScript, Node.js, React, Angular, Typescript en Vue.js wanneer je werkt aan de opdrachten. Daarnaast zul je veel leren van je collega’s en gezamenlijk een leuke tijd doorbrengen tijdens activiteiten zoals wintersport, hackatons en conferentiebezoeken. Je krijgt niet alleen de mogelijkheid Front-End te ontwikkelen, maar ook vooral jezelf. Dit kan behaald

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 »

Low Code Developer

Functie omschrijving Ben jij toe aan een nieuwe uitdaging en ben jij HBO afgestudeerd in de richting van IT? Heb jij verstand van datamodellering, NO CODE Platformen en kun jij het aan om projecten te leiden? Voor een leuke opdrachtgever in omgeving Capelle aan den IJssel zijn wij op zoek naar een No Code developer die zich bezig gaat houden met het optimaliseren van bedrijfsprocessen bij klanten in heel het land! Wat ga je hier zoal doen? Je gaat geen code kloppen maar bedenken hoe applicaties eruit moet komen te zien. Je gaat werken met een non code platform, je

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 »

SQL Developer

Functie omschrijving Altijd al willen werken bij een snelgroeiend bedrijf, actief in de logistieke sector? Dit is je kans! Ik ben op zoek naar een ervaren SQL Developer in de omgeving Tilburg. Dit bedrijf is gespecialiseerd in in de ontwikkeling van software en maatwerk oplossingen voor het automatiseren van logistieke processen. Klanten zijn o.a. BOL en andere grote distributiecentrums. Jouw taken worden vooral: Verantwoordelijk voor ontwikkelen van stored procedures, voor snelle afhandeling van data; Optimalisatie van de SQL query's en T-SQL query's; Jij gaat je bezig houden met ontwerpen, ontwikkelen en optimaliseren van de MS SQL Databases; In deze functie

Bekijk vacature »

Node.js developer

Functie Onder begeleiding van 3 accountmanagers waarvan er 1 binnen jouw expertise je aanspreekpunt zal zijn ga je aan de slag bij diverse opdrachtgevers. Hij of zij helpt je bij het vinden van een passende en uitdagende opdracht. Hierin houden ze uiteraard rekening met jouw situatie, ervaring en (technische) ambities. De opdrachten duren gemiddeld één tot 2 jaar. Hierdoor kun je je ook echt vastbijten in een project en als consultant impact maken. Naast de opdracht ben je regelmatig met je collega’s van de IT-afdeling om bijvoorbeeld onderlinge kennis te delen, of nieuwe trends te bespreken. Ook worden er regelmatig

Bekijk vacature »
Ruben php

ruben php

23/01/2009 09:07:00
Quote Anchor link
kan ik dit script van jullie site ook zo maken dat je zovaak kun posten per sessie als je wilt
dus dat ik er ook een soort comment script voor onder foto's voor kan maken
ik probeer het steeds mar ik doe iets fout dit was het originele script

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
<?PHP
include "bestanden/config.php";
$posts_per_page = "10";
$maximum_paginas = "1";
session_start();
?>

<html>
<head>
<title>gastenboek</title>
</head>
<?php include "bestanden/style.css"; ?>
<body class="gastenboek" link="#000000" alink="#000000" vlink="#000000">
<?PHP
if(!isset($_SESSION["post"]) || $_SESSION["post"] = false)
{
?>

    <form action="<?PHP echo $_SERVER['PHP_SELF']; ?>" method="post">

    <table class="gastenboek">
        <tr>
            <td>
            Name:
            </td>
            <td>
            <input type="text" name="name" value="<?php echo $_SESSION['gebruiker']; ?>"><br><br>
            </td>
        </tr>
        
        <tr>
            <td>
            Email:
            </td>
            <td>
            <input type="text" name="email"><br><br>
            </td>
        </tr>
        
        <tr>
            <td>
            Bericht:
            </td>
            <td>
            <textarea name="bericht" cols="30" rows="5"></textarea><br><br>
            </td>
        </tr>
        
        <tr>
            <td>
            <input type="submit" name="submit" value="verzend"><br><br>
            </td>
        </tr>
    </table>
    
    </form>
    
    <?php
    }
if(isset($_POST["submit"]))
    {

    if(isset($_POST["name"]) && !empty($_POST["name"])
    &&
isset($_POST["email"]) && !empty($_POST["email"])
    &&
isset($_POST["bericht"]) && !empty($_POST["bericht"]))
        {

        if(!isset($_SESSION["post"]) || $_SESSION["post"] = false)
            {

            if(validate() == true)
                {

                if(check_hash() == true)
                    {

                    $result = insert_post();
                    
                    if($result == 1)
                        {

                        echo "Het bericht is toegevoegd!<br><br>";
                        $_SESSION["post"] = true;
                        }

                    else
                        {
                        echo "Het bericht is niet toegevoegd!<br><br>";
                        echo mysql_error();
                        }
                    }

                elseif(check_hash() == false)
                    {

                    echo "Exact ditzelfde bericht is al eens gepost, het is dus niet meer nodig!<br><br>";
                    }
                }

                
            else
                {
                echo "Het door u ingevulde email adres was niet correct!<br><br>";
                }
            }

        
        else
            {
            echo "U heeft al gepost in deze sessie, dit is een gastenboek, geen spamboek!<br><br>";
            }
        }

      
    else
        {
        echo "Niet alle velden waren ingevuld!<br><br>";
        }
    }


show_pages();

show_posts();

mysql_close($mysql);

function
show_posts()
    {

    global $posts_per_page, $maximum_paginas;

    if(!isset($_GET["page"]))
        {

        $page = 1;
        }

    
    else
        {
        $page = $_GET["page"];
        }

        if($page <= $maximum_paginas)
        {

        $limit_start = ($page - 1) * $posts_per_page;
        $limit = $limit_start.", ".$posts_per_page;
        
        $sql = "
        SELECT time, name, email, bericht FROM berichten ORDER BY time DESC LIMIT "
.$limit.";
        "
;
        
        $result = mysql_query($sql);
        
        echo mysql_error();
        
        while($row = mysql_fetch_row($result))
            {

            $time = $row['0'];
            $name = $row['1'];
            $email = $row['2'];
            $bericht = $row['3'];
            
            echo "<table class=\"gastenboek\" cellspacing=\"0\">";
            
                echo "<tr>";
                    echo "<td bgcolor=\"#CCCCCC\" width=\"300\">";
                    echo "<a href=\"mailto:".$email."\">".$name."</a> schreef op ".$time;
                    echo "</td>";
                echo "</tr>";
            
                echo "<tr>";
                    echo "<td bgcolor=\"edecec\">";
                    echo $bericht;
                    echo "</td>";
                echo "</tr>";
            
            echo "<table>";
            
            echo "<br>";
            }
        }

    
    elseif($page > $maximum_paginas)
        {

        echo "Het maximum aantal paginas is door de beheerder ingesteld op ".$maximum_paginas."!";
        }
    }
    
function
insert_post()
    {

    $time = date("d-m-y H:i:s");
    
    $hashed = md5($_POST["bericht"]);
    
    $sql = "
    INSERT INTO berichten
    (time, name, email, bericht, md5)
        
    VALUES
        
    ('"
.$time."',
    '"
.$_POST["name"]."',
    '"
.$_POST["email"]."',
    '"
.$_POST["bericht"]."',
    '"
.$hashed."');
    "
;
        
    $result = mysql_query($sql);
    
    return $result;    
    }
    
function
show_pages()
    {

    global $posts_per_page, $maximum_paginas;
    
    $sql = "
    SELECT id FROM berichten;
    "
;
    
    $result = mysql_query($sql);
    
    
    $num = mysql_num_rows($result);
    
    if($num > $posts_per_page)
        {

        $paginas = ceil($num/$posts_per_page);
        
        if($paginas > $maximum_paginas)
            {

            $paginas = $maximum_paginas;
            }

        
        echo "Pagina: ";
        
        for($i=1;$i<=$paginas;$i++)
            {

            echo "<a href=\"index.php?page=".$i."\">".$i."</a>&nbsp;";
            }

        
        echo "<br><br>";
        }    
    }
    
function
check_hash()
    {

    
    $hashed = md5($_POST["bericht"]);
    
    $sql = "
    SELECT * FROM berichten WHERE md5 = '"
.$hashed."';
    "
;
    
    $result = mysql_query($sql);
    
    echo mysql_error();
    
    $num = mysql_num_rows($result);
    
    if($num > 0)
        {

        return false;
        }

    
    else
        {
        return true;
        }
    }
    
function
validate()
    {

    
    $email = explode("@",$_POST["email"]);
    
    if(count($email) > 1)
        {

        $email = explode(".",$_POST["email"]);
        
        if(count($email) > 1)
            {

            $mail = true;
            }

        
        else
            {
            $mail = false;
            }        
        }

    
    else
        {
        $mail = false;
        }

    
    if($mail == true)
        {

        $_POST["name"] = ereg_replace("[^A-Za-z0-9 ]", "", $_POST["name"]);
        
        $_POST["bericht"] = ereg_replace("[^A-Za-z0-9 ]", "", $_POST["bericht"]);
        
        return true;
        }

    
    else
        {
        return false;
        }
    }

    
?>


</body>

</html>


alvast bedankt
 
PHP hulp

PHP hulp

24/11/2024 07:31:19
 
Ruben Kok

Ruben Kok

23/01/2009 09:17:00
Quote Anchor link
Wat zijn de fouten?
Waar gaat het fout?
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?php
error_reporting(E_ALL);
ini_set("display_errors", 1);

// rest
?>
 
Dennis Mertens

Dennis Mertens

23/01/2009 09:27:00
Quote Anchor link
Een opsomming:

1: Zet session_start(); helemaal bovenaan,
2: Gebruik bij integers geen quotes,
3: Een link-tag of een style-tag hoort in de head-tag en niet daaronder,
4: Gebruik een andere manier om te controleren of er is gepost,
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
<?php
//FOut
if(isset($_POST["submit"]))

//Goed
if($_SERVER['REQUEST_METHOD'] == 'POST')
?>

5: Je controleert telkens of een post is gezet en of hij leeg is, hij is al gepost omdat je dat bovenaan controleert,
6: Een true of false waarde (boolean) kun je anders controleren,
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
<?php
//Fout
if(validate() == true)

//Goed
if(validate())
?>

7: Een if/else statement kan korter geschreven worden met een ternary operator,
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
<?php
//Dit kan maar kan dus korter
    if(!isset($_GET["page"]))
        {

        $page = 1;
        }

    
    else
        {
        $page = $_GET["page"];
        }


//Dit is met de ternary operator
$page = !isset($_GET['page']) ? 1 : $_GET['page'];
?>

8: Het kopieren van variabelen is nergens voor nodig, gebruik $row[0] (i.p.v. $row['0']) gewoon direct.
9: Je hebt bij je echo's een dubbele quote, hierdoor moet je alle quotes in je HTML backslashen, gebruik enkele quotes bij je echo's. Want HTML wil dat je dubbele quotes gebruikt,
10: Gebruik namen voor variabele zodat je aan de naam kan zien wat het is.

Wat is verder je probleem?
 
TJVB tvb

TJVB tvb

23/01/2009 09:53:00
Quote Anchor link
Dennis, punt 7 is lang niet altijd beter. Grote stukken code met veel verkorte if/else statements blijken vaak lastig te lezen zijn

Punt 1: session_start kan waarschijnlijk beter in bestanden/config.php aangezien je die include en dan hoeft het maar op 1 plek te staan.

@Ruben, de check op het posten gebeurt in regel 63
if(!isset($_SESSION["post"]) || $_SESSION["post"] = false)
Er wordt namelijk wat in de sessie gezet die het controleerd. Dat zetten van die variabele en de controle daarop moet je eruit halen als je wilt dat iemand meerdere keren in een sessie kan posten.
Volgens mij moeten dan deze regels weg: 13,14,15,56,63,64,74,88/92
 
Ruben php

ruben php

23/01/2009 11:21:00
Quote Anchor link
ik heb het script gekopieerd uit een van van jullie pagina's
alleen toen ik wilde veranderen dat je meerdere keren per sessie kom posten toen ging het fout dus heb ik de originele code hier gepost en gevraagd hoe dat het wel moet

PS bedankt iedereen alvast voor de reacties en vakkundige opmerkingen:P
 
TJVB tvb

TJVB tvb

23/01/2009 12:13:00
Quote Anchor link
Heb je de oplossing die ik melde uitgeprobeerd?
 
Dennis Mertens

Dennis Mertens

23/01/2009 12:17:00
Quote Anchor link
TJVB schreef op 23.01.2009 09:53:
Dennis, punt 7 is lang niet altijd beter. Grote stukken code met veel verkorte if/else statements blijken vaak lastig te lezen zijn
Als jij de ternary operator snapt, dan valt hij gewoon op.

Daarnaast zei ik dat het kon, en zei ik niet dat het beter was :)
 
TJVB tvb

TJVB tvb

23/01/2009 12:25:00
Quote Anchor link
Dennis Mertens schreef op 23.01.2009 12:17:
TJVB schreef op 23.01.2009 09:53:
Dennis, punt 7 is lang niet altijd beter. Grote stukken code met veel verkorte if/else statements blijken vaak lastig te lezen zijn
Als jij de ternary operator snapt, dan valt hij gewoon op.

Daarnaast zei ik dat het kon, en zei ik niet dat het beter was :)

Als jij grote hoeveelheden code met zeer veel verkochte statements ziet wordt je vanzelf niet gelukkig.

Als je wel eens een project heb moeten overnemen waar dat het geval is weet je dat ook.

En je opsomming suggereert in mijn ogen dat je het beter vindt, maar dat kan ik verkeerd zien.
Gewijzigd op 01/01/1970 01:00:00 door TJVB tvb
 
Frank -

Frank -

23/01/2009 12:35:00
Quote Anchor link
$time = date("d-m-y H:i:s");

Je weet dat je hiermee de nodige onzin in je database zet? Hiermee kun je onmogelijk een datum opslaan, je kunt er niets meer mee. Ga maar eens sorteren, vergelijken of rekenen, dat blijkt ineens onmogelijk te zijn.

Een datum met tijd sla je in MySQL op in een kolom van het datatype DATETIME. Deze EIST het ISO-formaat yyyy-mm-dd hh:mm:ss. Hoe jij dat later op het scherm wilt gaan weergeven mag je zelf weten, daar zijn duizend en één mogelijkheden voor. Met jouw $time kun je dat wel vergeten, dat is onbruikbare rommel.

Kortom, ga dit even aanpassen voordat je echt in de problemen zit.
Gewijzigd op 01/01/1970 01:00:00 door Frank -
 



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.