.sql file restoren

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

C# .NET Software Developer

Functie omschrijving Ben jij op zoek naar een nieuwe uitdaging binnen software development waar je gaat werken voor een jong en flexibel bedrijf? Lees dan snel verder! Wij zijn op zoek naar een Software Developer met ervaring binnen C# .NET die enthousiast wordt van het aansluiten en begeleiden van (complexe) nieuwe klanten. Verder begeleid je complexe projecten, ben jij iemand die altijd kansen ziet? Dan zoeken wij jou! In deze functie ga jij je bezighouden met: Meedenken in oplossingsrichtingen; Werken aan de architectuur; Het verbeteren van functionaliteiten binnen het dataplatform; Ontwikkelen van nieuwe technologieën. Bedrijfsprofiel Waar ga je aan de

Bekijk vacature »

Front end developer

Functie Jij als front end developer gaat werken binnen de teams van onze klant, uiteraard met alle moderne technieken. Opdrachten worden echt gericht op jouw leerdoelen en jouw behoeftes. Wij hebben een omgeving gecreëerd waarin je echt jezelf kan zijn en waar echt gekeken wordt naar jouw voorkeuren. Maak je een fout? Geen probleem, leer ervan en dan ga weer door. Door de variëteit aan werk kun je in verschillende omgevingen een kijkje nemen en dus jezelf snel ontwikkelen. Eisen Je bent communicatief vaardig en houdt van een dynamische omgeving Je hebt HBO werk- en denkniveau Je hebt gedegen kennis

Bekijk vacature »

PHP ontwikkelaar

Functie Jij komt te werken in een development team van 9 man. Het grootste deel doet back end development en daarnaast is er 1 teamlead en 1 tester in het team. Dit Agile team is van groots belang voor de organisatie omdat zij voornamelijk alle eigen systemen in-house ontwikkelen. Naast het door ontwikkelen van het bestaande platform en de software die daarbij komt kijken, zul jij je ook bezighouden met het realiseren en opzetten van nieuwe projecten binnen het bedrijf. Je staat nauw met de klant in contact om zo hun wensen zo goed mogelijk te kunnen realiseren. Daarnaast ontwikkel

Bekijk vacature »

Medior .NET Ontwikkelaar

In het kort Als .NET ontwikkelaar ga je binnen onze business unit Transport en Logistiek aan de slag 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 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 we deze uitdaging graag met

Bekijk vacature »

Software programmeur

Functieomschrijving Voor een uitdagende werkgever in regio Breda zijn wij op zoek naar een Full Stack C#.NET programmeur. Je bent verantwoordelijk voor het ontwikkelen van apps, webapplicaties en dashboards voor de eigen IOT-oplossingen. Je werkt samen met andere developers en engineers om de sensoren in machines te scannen en vervolgens de data om te zetten in management informatie voor de klanten. Taken en verantwoordelijkheden: Je gaat aan de slag met de volgende technologieën en frameworks: C#, JS frameworks, HTML, TypeScript, SQL & C++, CSS. Geen ervaring met één van deze technologieën is dan ook geen enkel probleem! Deze werkgever biedt

Bekijk vacature »

PHP Developer (junior functie)

Functie omschrijving Ben jij een starter en wil je werken bij een jong en leuk bedrijf? Lees dan verder! Wij zijn op zoek naar een PHP Developer binnen een junior functie. Binnen dit bedrijf gaat het om persoonlijke aandacht en ontwikkeling! Je komt te werken voor een leuk communicatiebureau die alles op het gebied van online en offline communicatie doet. Dit doen zij voor verschillende branches, waardoor je aan diverse soorten projecten mag werken, dit maakt deze baan erg leuk! Daarbij werk je aan een door hun zelf ontwikkeld framework welke goed leesbaar is. Je maakt voor bedrijven op maat

Bekijk vacature »

.NET Developer

Functie De perfecte combinatie tussen techniek en vastgoed. Werk samen met de senior software developer om allerlei software van fluX te verbeteren. Gelukkig voel jij je helemaal thuis in de codewereld van .NET. Dus of je nu bezig bent met het verhogen van de conformiteitscore of het automatiseren van allerlei taxatiemodellen, jij weet precies hoe je de doelstellingen realiseert. En dat terwijl je ook samenwerkt met een extern ontwikkelteam. Waar dit team bepaalde softwaresystemen ontwikkelen, richt jij je vooral op onze Nederlands georiënteerde producten en alle wetgeving die daarbij komt kijken. Voor minimaal 32 uur per week verrijk jij onze

Bekijk vacature »

Java (Java EE) Developer

In het kort Werken als Java developer betekent werken aan complexe IT projecten bij onder meer een internationaal containeroverslag bedrijf. Zo sturen we apparaten en eindgebruikers aan d.m.v. onze custom-made software oplossing, die dagelijkse vele duizenden containers verwerkt. Denk aan systemen die volautomatische kranen aansturen en op afstand bedienen, de volledige afhandeling van containernummerherkenning bij het laden en lossen van zeeschepen of het tonen van instructies aan de chauffeurs van ruim 300 straddle carriers. En dat allemaal redundant, robuust en in een dynamische 24/7 omgeving! Jij versterkt ons ontwikkelteam en gaat aan de slag met oa. Java i.c.m. Spring (Boot),

Bekijk vacature »

Traineeship Full Stack Java developer

Dit ga je doen Start jij op 7 augustus bij de Experis Academy dan kickstart jij jouw IT-carrière! We leiden je op tot een gewilde Full Stack Java Developer met alle kennis en vaardigheden die nodig zijn om de arbeidsmarkt te betreden. Wat kun je verwachten, hoe zit een dag in het leven van een Trainee eruit? Periode 1 Als Full Stack Java Developer Trainee volg je vanuit huis een op maat gemaakte onlinetraining die in het Engels wordt gegeven. De tijd die je kwijt bent aan het volgen van de training kun je vergelijken met een fulltime werkweek. In

Bekijk vacature »

Senior Front-end developer

Functie Als front-end developer ga je aan de slag voor verschillende klanten, waarbij veel rekening wordt gehouden met waar je woont (dit is altijd binnen het uur), en word er gezocht naar een organisatie die past bij jou. Zowel qua persoonlijke ambities als de technische aansluiting. De opdrachten duren gemiddeld 1 à 2 jaar maar dit hangt ook af van je wensen. Je werkt in een teamverband voor een klant en zult nauw samenwerken met zowel eigen collega’s als die bij de klant werkzaam zijn. Ze zijn op zoek naar een technische front-end developer die ruime ervaring heeft in één

Bekijk vacature »

Ambitieuze medior developer

Wat je gaat doen: Heb jij al een paar jaar ervaring als developer maar wil jij naar the next level? In ons NextLevelDev Programma helpen wij jou om de volgende stap te zetten: een mooi programma aan trainingen op het gebied van Java, hippe frameworks, Agile/Scrum, OCP-certificering en optioneel: andere JVM-talen als Kotlin en Scala; Cloud (AWS, Azure, GCP) Soc Of beter nog, wat wil jij doen? Binnen DPA GEOS zijn we dan ook op zoek naar enthousiaste Java developers om ons development team te versterken. Als Java developer werk je in Agile/Scrum teams bij onze klanten en daarbij kun

Bekijk vacature »

Full Stack PHP Developer

Functieomschrijving Ervaren PHP Developer gezocht! Wij zijn op zoek naar een ervaren PHP Developer die het IT team van een organisatie in de regio Ermelo gaat versterken. Voor deze functie zijn we op zoek naar een enthousiaste en breed georiënteerde IT-er die deze innovatieve organisatie nog een stap verder gaat brengen. Wij zijn op zoek naar iemand die communicatief goed is en die zelfstandig problemen op kan lossen. Je bent verantwoordelijk voor het samenwerken met een externe partij het is hierbij jouw taak om deze partij uit te dagen op het geleverde werk. Het schrijven van concepten aan de AI

Bekijk vacature »

Senior .NET developer

Klaar voor een nieuwe uitdaging? Welke technologieën gaan schuil achter de dagelijkse energievoorziening? Als senior .NET developer bij Kenter maak jij samen met je team het verschil, zowel voor de interne organisatie als voor eindklanten. Samen bouwen jullie aan innovatieve dienstverlening met behulp van de nieuwste technologieën en tools. Het is een functie met veel vrijheid, goede arbeidsvoorwaarden én je draagt jouw steentje bij aan de energietransitie. Klinkt dit als iets voor jou? Lees dan verder of solliciteer direct! Wat ga je doen als senior .NET developer? Als senior .NET developer bij Kenter (onderdeel van Alliander) ben je van onschatbare

Bekijk vacature »

Frontend Developer Vue Nuxt HBO Javascript

Samengevat: Deze werkgever levert elke dag betere digitale gebruikerservaringen. Ben jij geschikt als frontend Developer? Heb je ervaring met Vue en Nuxt? Vaste baan: Front-End Developer HBO €3.100 - €4.600 Zij bieden opdrachtgevers een complete dienstverlening op gebied van ontwerpen en ontwikkelen van websites, zoekmachine optimalisatie, online adverteren, content marketing en conversie verbetering. Zij werken met een eigen ontwikkeld CMS. 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

Bekijk vacature »

.net developer

Hoi! Wij zijn auto.nl en wij verkopen auto's online. je bestelt bij ons een auto net zo makkelijk als een spijkerbroek. En bevalt ie niet? Dan stuur je 'm gewoon weer terug. En dat we dat goed doen bewijst onze hoge klanttevredenheid van een 9,3. Nu maken we de volgende stap bij auto.nl. We starten met fysieke winkels. Online zoeken, offline bekijken. Maar nog altijd, geen gedoe! Gewoon eerlijk, transparant en zonder zorgen een auto kopen.. Maar om dat waar te blijven maken en nóg beter te worden, zoeken we uitbreiding van ons development team. Wat ga je precies doen?

Bekijk vacature »
Stefan van Iwaarden

Stefan van Iwaarden

15/04/2008 01:52:00
Quote Anchor link
Ik heb een php script geschreven wat een .sql file maakt met een backup van de database.

Nu wil ik ook graag een script wat de laatste file automatisch restored mocht de database corrupt zijn, de check hiervoor heb ik al, ik loop alleen vast bij het restoren opzich.

Ik heb het bestand uitgelezen en hoopte dat als ik de lap tekst in een mysql_query(); zou stoppen het zou werken, maar dat is dus niet zo.

Om te testen heb ik een kleine db aangemaakt, en daar is het volgende bestand van gemaakt:
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
#Create table testtabel

CREATE TABLE `testtabel` (
`veld1` int(11) NOT NULL auto_increment,
`veld2` varchar(255) NOT NULL,
`veld3` decimal(6,2) NOT NULL,
PRIMARY KEY (`veld1`)
) ENGINE=MyISAM AUTO_INCREMENT=4 DEFAULT CHARSET=latin1;

#Dump data

INSERT INTO testtabel SET veld1='1',veld2='dfsalk;jafdskjl',veld3='2.50';
INSERT INTO testtabel SET veld1='2',veld2='fdsjlkfdsjlk',veld3='8.60';
INSERT INTO testtabel SET veld1='3',veld2='sfd879243fds980ufdsjokdsf0u9832f0u9dsffds',veld3='887.00';


Zodra ik dit in de mysql_query(); stop, komt er de volgende foutmelding: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '; #Dump data INSERT INTO testtabel SET veld1='1',veld2='dfsalk;jafdskjl',veld3' at line 8

Hij accepteert de create tabel dus wel, maar zodra de data ingevoegd gaat worden, gaat het fout.
Wat moet ik doen om dit wel te doen lukken?
 
PHP hulp

PHP hulp

16/02/2025 13:47:16
 
- -

- -

15/04/2008 06:49:00
Quote Anchor link
De query's los uitvoeren, je moet dus met explode gaan splitten op ;, en dan met een foreach erdoorheen lopen, en ze los uitvoeren.
 
GaMer B

GaMer B

15/04/2008 07:06:00
Quote Anchor link
Je syntax voor een INSERT INTO query klopt niet. De juiste INSERT INTO synax is:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
INSERT INTO (vel1, veld2, veld3) VALUES ('waarde1', 'waarde2', 'waarde3')
 
Stefan van Iwaarden

Stefan van Iwaarden

15/04/2008 12:10:00
Quote Anchor link
@Jonathan, is inderdaad ook wel logisch, maar was al laat, laten we het daar maar op schuiven.
Het werkt nu.

@GaMer, Die foute syntax was me nog niet eens opgevallen, maar ik had het script dat die syntax maakte wel uit de script library hier.
 
Bo az

Bo az

15/04/2008 12:12:00
Quote Anchor link
Die syntax werkt ook wel maar alleen met MySQL, dus het is aan te raden een andere syntax te gebruiken.
 
Stefan van Iwaarden

Stefan van Iwaarden

15/04/2008 12:32:00
Quote Anchor link
Ik heb dit script als inspiratie gebruikt:
http://www.phphulp.nl/php/scripts/7/261/

En daar heb ik het volgende van gemaakt:
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
<?php
mysql_connect("localhost","user","ww");
mysql_select_db("db");

//query to receive table names
$query = mysql_query('SHOW TABLE STATUS') or die(mysql_error());
$sql_backup = '';

if (mysql_num_rows($query) == 0) //database is leeg, restoren met de meest recente backup
{
    $map = 'mysql_backups';
    $dir = opendir($map);
    
    while(false !== ($file=readdir($dir)))
    {

        if(($file!=".") && ($file!=".."))
        {

            $backups[]    = $file;
        }
    }

    //sorteren van hoog naar laag, oftewel, de meest recente als eerst
    rsort($backups);
    
    $file = 'mysql_backups/'.$backups[0];
    chmod($file,0777);
    $open = fopen($file, "r");
    $data = fread($open, filesize($file));
    fclose($open);
    
    $array = explode(';',$data);
    
    foreach ($array as $array2)
    {

        mysql_query($array2) or die (mysql_error());
    }

    
    //e-mail sturen dat de database teruggezet is
    $bericht    = "Er is geconstateerd dat de database leeg was.
    Zojuist is de laatste database backup teruggezet."
;
    
    $headers    = "FROM: ....\r\n";
    $headers    .= "Reply-To: ...\r\n";
    
    mail('[email protected]','Database restored!',$bericht,$headers);
}

else //database is niet leeg, dus backuppen
{

//whileloop to loop trough every table
while($row = mysql_fetch_assoc($query))
{

    //show sql query to rebuild the query
    $sql = 'SHOW CREATE TABLE '.$row['Name'].'';
    //exucte error or give a error
    $query2 = mysql_query($sql) or die(mysql_error());
    
    //create sql
    $sql_backup.="\r\n#Create table ".$row['Name']."\r\n\r\n";
    $out = mysql_fetch_assoc($query2);

    $sql_backup.=$out['Create Table'].";\r\n\r\n";
    $sql_backup.="#Dump data\r\n\r\n";

    //SQL code to select everything for table
    $sql = 'SELECT * FROM '.$row['Name'];
    $out = mysql_query($sql);
    $sql_code = '';

    //loop trough the colloms
    while($code = mysql_fetch_array($out,MYSQL_ASSOC))
    {

        $sql_code .= "INSERT INTO ".$row['Name']." (";
        
        foreach($code as $insert => $value)
        {

            $sql_code .=$insert.", ";
        }

        $sql_code = substr($sql_code, 0, -2);
        
        $sql_code .= ") VALUES (";
        
        foreach($code as $insert => $value)
        {

            $sql_code.="'".addslashes($value)."', ";
        }

        $sql_code = substr($sql_code, 0, -2);
        $sql_code .= ")";
        $sql_code .= ";\r\n";        
    }

    $sql_backup.= $sql_code;
}


//function to be able to store data in a txt file

//store data

$text = $sql_backup;
$bestand = 'mysql_backups/'.date("YmdHis").'.txt';

file_put_contents($bestand, $text);

}


?>


misschien dat andere mensen nog wat met deze code kunnen, hij werkt namelijk prima nu.

hetgeen deze code doet is kijken of de database gevuld is met data, als dat het geval is, dan een backup maken en wegschrijven naar een directory, als de database leeg blijkt te zijn kijkt hij voor de meest recente backup en zet die terug.
Het werkt uiteraard alleen als alle tabellen weg zijn en niet als de hele database weg is, maar dat is weer een ander verhaal.
Gewijzigd op 01/01/1970 01:00:00 door Stefan van Iwaarden
 
Frank -

Frank -

15/04/2008 16:09:00
Quote Anchor link
Veilig backups maken met een PHP-script (of welke scripttaal dan ook), is technisch onmogelijk. Sta dus niet gek te kijken wanneer de boel volledig in het honderd loopt wanneer je de backup écht nodig hebt.

Gebruik échte tools om backups te maken, bv. Backup van MySQL (zie de handleiding).
 
Stefan van Iwaarden

Stefan van Iwaarden

15/04/2008 16:49:00
Quote Anchor link
@Frank: dit is een tijdelijke oplossing voor 2 weken omdat de huidige website (gelukkig niet door mij gescript) vrijwel elke dag last heeft van mysql injection, waarschijnlijk iemand die elke dag even langskomt, en daarbij de volledige database leegt.

De huidige scripts zijn echt werkelijk waar nergens beveiligt hiertegen, en daarom moet ik dan ook een volledig nieuwe website ontwikkelen, en dit script is om de hinder als de database weer geleegt is zo kort mogelijk te houden.
Gewijzigd op 01/01/1970 01:00:00 door Stefan van Iwaarden
 
Jesper Diovo

Jesper Diovo

15/04/2008 16:53:00
Quote Anchor link
Quote:
vrijwel elke dag last heeft van mysql injection, waarschijnlijk iemand die elke dag even langskomt, en daarbij de volledige database leegt.

Haha, lache! Dat ze zo'n script geaccepteerd hebben dan. Niet eens zelf even getest? Ach, de opdrachtgevers zullen wel geen ervaring zelf hebben ;-). Ook slecht dan van de scripter om zoiets af te leveren, zou mezelf kapot schamen...

Edit: Misschien een wat makkelijker, maar toch snelle oplossing. Weet niet precies over wat voor een grootte qua website (scripting) praten, maar misschien is het een idee om bij ieder formulier (of gewoon bovenaan de indexpagina als alle pagina's included worden) even onderstaande functie over de $_POST variabele te laten gaan. Datzelfde geldt voor de $_GET variabele.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
<?php
function mysql_real_escape_array($array) {
    if(is_array($array)) {
        foreach($array as $key => $value) {
            $array[$key] = mysql_real_escape_string($value);
        }
    }

    
    return $array;
}

?>
Gewijzigd op 01/01/1970 01:00:00 door Jesper Diovo
 
Frank -

Frank -

15/04/2008 16:54:00
Quote Anchor link
Dit meen je niet! Anno 2008 zijn er nog sukkels die dit soort waardeloze scripts weten te produceren of online hebben staan... Hoe is het mogelijk!
 
Jurgen assaasas

Jurgen assaasas

15/04/2008 16:59:00
Quote Anchor link
Djemo schreef op 15.04.2008 16:53:
Quote:
vrijwel elke dag last heeft van mysql injection, waarschijnlijk iemand die elke dag even langskomt, en daarbij de volledige database leegt.

Haha, lache! Dat ze zo'n script geaccepteerd hebben dan. Niet eens zelf even getest? Ach, de opdrachtgevers zullen wel geen ervaring zelf hebben ;-). Ook slecht dan van de scripter om zoiets af te leveren, zou mezelf kapot schamen...

Edit: Misschien een wat makkelijker, maar toch snelle oplossing. Weet niet precies over wat voor een grootte qua website (scripting) praten, maar misschien is het een idee om bij ieder formulier (of gewoon bovenaan de indexpagina als alle pagina's included worden) even onderstaande functie over de $_POST variabele te laten gaan. Datzelfde geldt voor de $_GET variabele.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
<?php
function mysql_real_escape_array($array) {
    if(is_array($array)) {
        foreach($array as $key => $value) {
            $array[$key] = mysql_real_escape_string($value);
        }
    }

    
    return $array;
}

?>


De klant zelf kan hier misschien niets aan doen, dat zal wel een flut programmeur zijn geweest dan om zoiets bij een klant af te leveren. Ik zal nie ontkennen dat ik vanaf begin af aan 100% veilige scripts maakte (en nu nog niet 100%, wel op SQL niveau uiteraard). Maar ik vind het gewoon slecht dat zoiets bij een klant wordt afgeleverd terwijl SQL-injection bij elke redelijke programmeur toch wel bekend is, en ook de middelen daar tegen.
 
Frank -

Frank -

15/04/2008 17:10:00
Quote Anchor link
Gewoon een dikke schadeclaim naar de programmeur toesturen en hem voor de kosten op laten draaien. Hij heeft het ook veroorzaakt, dit soort onzin hoef je echt niet te accepteren.
 
Stefan van Iwaarden

Stefan van Iwaarden

15/04/2008 22:55:00
Quote Anchor link
goed, ik moet de problemen nu oplossen, of de vorige programmeur nu een schadeclaim aan zijn broek krijgt zal mij worst zijn, dat is voor de opdrachtgever.

Echter heb ik bij bovenstaand script een probleem, zodra ik hem laat draaien op een database van een ruime 9 mb met zo'n 200.000 records duurt het zo'n 3 minuten voor hij klaar is, daar heb ik geen problemen mee, maar zodra hij klaar is komt er een standaard downloadschermpje in beeld waarmee ik het php bestand opzich kan downloaden, als je dat doet krijg je een leeg .php bestand.
Tevens wordt er geen backup opgeslagen in de map.

Wat gaat er fout, bij een test op een kleinere database met een 10 tal tabellen en 500 records ging het wel goed, enige wat er gebeurt is, is de inloggegevens aangepast.
 
Jesper Diovo

Jesper Diovo

15/04/2008 22:58:00
Quote Anchor link
Max execution time is dan bereikt. Misschien kun je toch beter voor mijn functie-oplossing gaan. Zo'n backup telkens maken en er weer opzetten zal op den duur ook z'n errors gaan opleveren.
 
Stefan van Iwaarden

Stefan van Iwaarden

15/04/2008 23:01:00
Quote Anchor link
zoals ik al zei is het maar voor 2 weken en het is een website met zo'n 120 pagina's, heb niet bepaald de behoefte die allemaal te gaan voorzien van die code.

de time_limit heb ik op 0 gezet, en dat werkte, dus hij loopt gewoon helemaal uit.
 
Frank -

Frank -

15/04/2008 23:14:00
Quote Anchor link
120 pagina's, 10 queries per pagina: 1200 queries.

30 seconden per query om de boel te beveiligen: 600 minuten, 10 uur werk.

Je had dus al klaar kunnen zijn...
 
Stefan van Iwaarden

Stefan van Iwaarden

15/04/2008 23:58:00
Quote Anchor link
los van het feit dat de opdrachtgever nog diverse andere aanpassingen aan de site wil zodusdanig veel en ingrijpend dat het maken van een nieuw systeem makkelijker voor mij werkt dan het huidige systeem proberen te doorgronden.

maar dat was niet mijn vraag, het gaat nu om dit kleine scriptje, de rest zal wel lukken.
Gewijzigd op 01/01/1970 01:00:00 door Stefan van Iwaarden
 



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.