wachtwoord Uploadscript veranderen

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Product Developer (M/F), Fulltime 40 h/week

A global Plantbased revolution – that is our dream. Maximising the protein transition – that is our mission. Producing and developing sustainable and delicious products – that is what we do. Ojah is a fast growing company with a mission and has the ambition to be the world leader in its field. To support this growth we are hiring new colleagues. People that would like to make a difference and dare to dream big. With currently a 150 colleagues proudly working on our exceptional products. Working in a dynamic surrounding that runs full speed ahead. We need you! Product Developer

Bekijk vacature »

.Net Ontwikkelaar

Dit ga je doen Het ontwerpen en ontwikkelen van software voor klanten; Het bijdragen van kennis en ervaring; Het integreren van van de software en afstemmen met klanten; Het functioneel testen van de ontwikkelde software. Hier ga je werken Voor onze relatie zijn wij momenteel op zoek naar een .Net Developer die wilt werken aan software die draait op machines wereldwijd. De organisatie produceert software voor applicaties die gebruikt worden in verschillende branches. De software wordt geleverd aan fabrikanten van verschillende robotica en machines. Als .Net ontwikkelaar ben je intern onderdeel van het team wat de applicatie omgevingen ontwikkeld en

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 »

Cloud Developer

Cloud 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 »

Software Developer C# - Deventer

Software Developer C# – Deventer Bijdragen aan de toekomst van het onderwijs! Ben jij op zoek naar een dynamische omgeving waar vol enthousiasme wordt gewerkt aan software voor interactieve dashboard- en analysetoepassingen ter verbetering van het onderwijs? Dan zijn wij het bedrijf voor jou! TIG is een bedrijf met een informele en ondernemende werksfeer, waarbij goede ideeën snel leiden tot concrete acties. Wij zijn een software ontwikkelorganisatie en focussen ons op het ontwikkelen en implementeren van oplossingen voor het leveren van managementinformatie, datavisualisatie en analyses voor het onderwijs. Met onze dashboard- en analyseoplossingen zetten scholen gegevens om naar betekenisvolle informatie.

Bekijk vacature »

Belastingdienst - Freelance Senior Applicatie ontw

Startdatum: 01.06.2023 Richttarief: €65,00 - €75,00 Duur van de opdracht: 6 maanden Uren per week: 36 Taal: Nederlands vereist! Gelieve in het Nederlands te solliciteren. Functieomschrijving: We verwachten van je, dat je: Brede ervaring hebt als JAVA-ontwikkelaar; Ervaring hebt met Agile/Scrum-werken en je thuis voelt in een Agile omgeving; Een aandeel levert aan het scrumproces en in de SAFe-releasetrain; Zelfstandig werkt in een scrumteam en intensief de samenwerking op zoekt met je directe collega’s en je omgeving; Ervaring meebrengt met het schattten en inplannen van taken tot en met het testen en demonstreren van de opgeleverde functionaliteit; Collega’s in je

Bekijk vacature »

C++ Ontwikkelaar

Functieomschrijving Ben jij toe aan een nieuwe uitdaging en werk je graag en goed in C++ en C#? Dan zijn we op zoek naar jou! Dit bedrijf is dé specialist op het gebied van automatiseringssoftware voor een specifieke branche en ze zijn per direct op zoek naar versterking in hun development team. Wat jij gaat doen binnen jouw rol als C++ ontwikkelaar; Je vertaalt de wensen van gebruikers naar een functioneel ontwerp. Je houdt je bezig met het ontwerpen, programmeren en testen van product aanpassingen. Je gaat nieuwe product releases implementeren in de projectteams. Je gaat de effecten van nieuwe

Bekijk vacature »

.NET Developer

Dit ga je doen Programmeren in .NET, Javascript & C# en ontwikkelen in Web Services, Windows Services en MS SQL Server; Zelfstandig verbanden maken Analyseren, testen, bugs fixen, reviewen en rapporteren; Juiste prioriteiten stellen en verantwoordelijkheid nemen; Op architectuur niveau meedenken; Af en toe klanten bezoeken. Hier ga je werken Voor onze relatie zijn wij opzoek naar een .NET ontwikkelaar met minimaal 3 jaar werkervaring. Je komt te werken in een groeiend bedrijf met betrokken collega's die zorgen voor een familiaire sfeer op de werkvloer. Als .NET ontwikkelaar word jij vanaf de eerste werkdag betrokken bij het gehele ontwikkelproces. De

Bekijk vacature »

C# Ontwikkelaar

In het kort Als C# .NET Core 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

Bekijk vacature »

.NET Developer Medior Senior

Dit ga je doen Ontwikkelprocessen verder optimaliseren en verder ontwikkelen met C#; CI/CD-pipelines automatiseren; Herbruikbare componenten maken; Testen; Front-end pagina's gebruiksvriendelijk maken. Hier ga je werken Als .NET Developer kom jij terecht binnen een grote en internationale organisatie. Zij streven naar een positieve impact op de mens, milieu en maatschappij. Het bedrijf is oorspronkelijk een familiebedrijf en werkt aan de productie van hoogwaardige en technische systemen voor de gezondheidszorg. Momenteel willen zij betere ontwikkelprocessen creëren op internationaal gebied en staat kwaliteit en veiligheid voor hun op nummer 1! Als .NET Developer werk jij aan het ontwikkelen van verbeterde software voor

Bekijk vacature »

SQL developer

Functieomschrijving Voor een erkende werkgever in de omgeving van Tilburg zijn wij op zoek naar een ervaren SQL ontwikkelaar. Hier wordt jij mede verantwoordelijk voor zowel de design en implementatie van SQL-databases als voor het verstaan van de processen van klanten naar het vertalen van deze processen naar IT-oplossingen. Jouw takenpakket komt er als volgt uit te zien: Het ontwerpen en implementeren van databaseschema's: Je bent in staat om een database te ontwerpen en de structuur van tabellen, relaties, indexen en andere objecten te definiëren; Het schrijven van complexe SQL-query's: Je kunt complexe query's schrijven om gegevens uit de database

Bekijk vacature »

Software Developer

Functie omschrijving In deze functie ga je aan de slag met het door ontwikkelen van de interne software. Zij maken gebruik van een CRM, wat door de hele organisatie gebruikt wordt. Andere taken: Je gaat het CRM-systeem door middel van PHP verder ontwikkelen; Verder bouw je verschillende API's en koppelingen tussen systemen; Ook ga je collega's ondersteunen bij vragen over de software en applicaties; Deelnemen aan overleggen met het development team; Bij interesse is er de mogelijkheid om junioren te gaan begeleiden. Bedrijfsprofiel Dit bedrijf is actief binnen de telecombranche. Het hoofdkantoor zit in regio van Den Bosch en er

Bekijk vacature »

Front-end Developer

Dit ga je doen Je komt in een DevOps-cultuur te werken waarbij je met je team werkt aan de front-end van diverse brand websites; Het ontwerpen van functionele en grafische ontwerpen die worden geïmplementeerd; Draagt zorg voor het maken van analyses; Je werkt nauw met je collega’s samen en geeft elkaar feedback en suggesties waar nodig; Het uitwerken van vraagstukken die afkomstig zijn van verschillende klanten; Hier ga je werken Deze marktleider op gebied van fietsen en fietservaring is gevestigd in twee provincies, verspreid over meerdere locaties. Jij zult voornamelijk in regio Joure aan de slag gaan. De organisatie doelt

Bekijk vacature »

Java Developer / Sociaal domein

Dit ga je doen Nieuwbouw en doorontwikkeling; Beheer en wanneer nodig onderhoud; Bijdrage leveren in het functioneel- en technisch ontwerptraject; Analyseren van productie verstoringen; Meedenken over vernieuwingen en verbeteringen. Hier ga je werken De organisatie waar jij komt te werken focust zich op software development met een maatschappelijk tintje. De afdeling software ontwikkeling bestaat uit vijf verschillende scrum teams, met allen hun eigen focus gebied. Zo zijn er een aantal teams die zich focussen op specifieke applicaties, maar is er ook een team gericht op projecten. Binnen de organisatie staat innovatie en kwaliteit voorop. Een aantal applicaties draait nog op

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 »
Alain

alain

14/03/2007 22:15:00
Quote Anchor link
Hoikes,

Ik heb hier een leuk uploadscript in php gevonden.

Probleem dat zich nu voordoet is:

Hoe kan ik het passwoord veranderen?
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
//namen van personen
$naam = array('naam1');
//wachtwoorden die bij de personen horen
$wachtwoord = array('wachtwoord1');

door 'naam1' en 'wachtwoord1' te veranderen werkt het inloggen niet, moet ik nog ergens anders iets aan passen?

Hier het volledige 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
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
<?
if(isset($_GET['download'])){
$file = 'files/'.$_GET['download'];
$filename = $_GET['download'];
header("Content-type: Application/octet-stream");
header("Content-Disposition: attachment; filename=$filename");
readfile($file);
ob_end_flush();
}

else{


ob_start();

//namen van personen
$naam = array('naam1');
//wachtwoorden die bij de personen horen
$wachtwoord = array('wachtwoord1');

//toegestane extenties (voor uploaden)
$toegestaan = array(
'ppb',
'ppt',
'mdb',
'rtf',
'doc',
'xls',
'xlb',
'jpg',
'jpeg',
'gif',
'txt',
'html',
'htm');

//soort bestand bij de extenties
$extentienaam = array(
'powerpoint bestand',
'powerpoint bestand',
'access bestand',
'word document',
'word document',
'excel bestand',
'excel bestand',
'afbeelding',
'afbeelding',
'afbeelding',
'kladblok bestand',
'html site',
'html site');




?>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Project Sharepoint</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link rel="stylesheet" type="text/css" href="main.css">
</head>
<body>
<h2><center>
</center></h2>
<?php
if(isset($_GET['files'])){
    echo '<center>>><a href="'.$_SERVER['PHP_SELF'].'">BERICHTEN</a><<</center><br><br>';
}

else{
    echo '<center>>><a href="'.$_SERVER['PHP_SELF'].'?files">IETS UPLOADEN</a><<</center><br><br>';
}

if(isset($_GET['uitloggen'])){
    setcookie("project", $_POST['naam'].';'.$_POST['wachtwoord'], time()-604800);
    if(isset($_GET['files'])){
        echo '<SCRIPT LANGUAGE="javascript" TYPE="text/javascript">window.location="'.$_SERVER['PHP_SELF'].'?files"</SCRIPT>';
    }

    else{
        echo '<SCRIPT LANGUAGE="javascript" TYPE="text/javascript">window.location="'.$_SERVER['PHP_SELF'].'"</SCRIPT>';
    }
}

function
inloggen(){
    ?>

    <span class="style5">Inloggen:    </span>
    <form method="post" action="
    <?
    echo $_SERVER['PHP_SELF'];
    if(isset($_GET['files'])){
        echo '?files';
    }

    ?>

    ">
    <input type="hidden" name="inloggen" value="yes">
    <fieldset>
    <table>

    <tr>
    <td width="150" class="style1">naam:
    <td><input type="tekst" name="naam" border="0">
    <tr>
    <td class="style1">wachtwoord:
    <td><input type="password" name="wachtwoord" border="0">
    <tr>
    <td class="style1">onthou mij:
    <td><input type="checkbox" name="onthou" value="ja">
    </table>
    </fieldset>
    <br>
    <input type="submit" value="log in" >
    </form>
    <?php
}

function
inlogfout(){

    echo '<font color="#003300">- inloggegevens onjuist -</font><br>';
    inloggen();

}

function
plaats(){
        if(isset($_POST['edit'])){
        $data = '';
        $file = 'berichten.txt';
        $fopenr = fopen($file,'r');
        $berichten = fread ($fopenr, filesize($file));
        fclose($fopenr);
        $bericht = explode('|',$berichten);
        $berichtena = count($bericht);

        $berichtje = htmlentities($_POST['bericht']);
        $berichtje = nl2br($berichtje);
        $berichtje = stripslashes($berichtje);
        $berichtje = str_replace('|','&brvbar;',$berichtje);
        $berichtje = str_replace('^','&circ;',$berichtje);
        for($a='0';$a<$berichtena;$a++){
            if($a == $_POST['edit']){
                $tekst = explode('^',$bericht[$a]);
                $datum = date("d.m.y H:i");
                $data .= $tekst['0'].'^'.$datum.' (edit datum)^'.$berichtje;
            }

            else{
                $data .= $bericht[$a];
            }

            if($a<($berichtena-'1')){
                $data .= '|';
            }
        }


        $fopenw = fopen($file, "w+");
        fwrite($fopenw,$data);
        fclose($fopenw);

    }

    else{
        $naam = $_POST['naam'];
        $bericht = $_POST['bericht'];
        $bericht = htmlentities($bericht);
        $bericht = nl2br($bericht);
        $bericht = stripslashes($bericht);
        $bericht = str_replace('|','&brvbar;',$bericht);
        $bericht = str_replace('^','&circ;',$bericht);


        $file = 'berichten.txt';
        $datum = date("d.m.y H:i");
        $fopenr = fopen($file,'r');
        $berichten = fread ($fopenr, filesize($file));
        fclose($fopenr);
        $berichten .= '|'.$naam.'^'.$datum.'^'.$bericht;
        $fopenw = fopen($file, "w+");
        fwrite($fopenw,$berichten);
        fclose($fopenw);
    }



    echo '<SCRIPT LANGUAGE="javascript" TYPE="text/javascript">window.location="'.$_SERVER['PHP_SELF'].'"</SCRIPT>';

}

function
edit($nr,$ingelogt){

    $file = 'berichten.txt';
    $fopenr = fopen($file,'r');
    $berichten = fread ($fopenr, filesize($file));
    fclose($fopenr);
    $berichten = str_replace('<br />','',$berichten);
    $bericht = explode('|',$berichten);
    $bericht = explode('^',$bericht[$nr]);
    if($ingelogt == 'nee'){$disabled = 'disabled';}
    elseif($ingelogt == 'ja'){$disabled = '';}
    else{$disabled = 'disabled';}
    echo '<center>edit bericht</center>';
    echo '<fieldset><form action="'.$_SERVER['PHP_SELF'].'?plaats" method="post"><center><textarea '.$disabled.' cols=70 rows=10 name="bericht">'.$bericht['2'].'</textarea></center>';
    echo '<input type="hidden" name="edit" value="'.$nr.'">';
    echo '<br><input type="submit" '.$disabled.' value="edit bericht"></form></fieldset>';

}

function
berichten($ingelogt,$naam){

    //delete een bericht
    if(($ingelogt == 'ja') && (isset($_GET['delete']))){
        $nr = $_GET['delete'];
        $data = '';
        $file = 'berichten.txt';
        $fopenr = fopen($file,'r');
        $berichten = fread ($fopenr, filesize($file));
        fclose($fopenr);
        $bericht = explode('|',$berichten);
        $berichtena = count($bericht);

        for($a='0';$a<$berichtena;$a++){
            if($a != $nr){

                $data .= $bericht[$a];
                if($a<($berichtena-'1')){
                    if(  ($a == $nr-'1') && ($nr == $berichtena-'1') ){}
                    else{
                    $data .= '|';
                    }
                }
            }
        }


        $fopenw = fopen($file, "w+");
        fwrite($fopenw,$data);
        fclose($fopenw);
        echo '<SCRIPT LANGUAGE="javascript" TYPE="text/javascript">window.location="'.$_SERVER['PHP_SELF'].'"</SCRIPT>';
    }

    //als ingelogt is:
    if($ingelogt == 'ja'){
        if(isset($_GET['plaats'])){
            plaats();
        }

        echo 'ingelogt als: <b>'.$naam.'</b> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="'.$_SERVER['PHP_SELF'].'?uitloggen=ja">uitloggen</a><br><br>';
    }


    $file = 'berichten.txt';
    $fopenr = fopen($file,'r');
    $berichten = fread ($fopenr, filesize($file));
    fclose($fopenr);
    $bericht = explode('|',$berichten);
    $berichtena = count($bericht);

    if(isset($_GET['edit'])){
        edit($_GET['nr'],$ingelogt);
    }

    else{

        for($i='0';$i < $berichtena;$i++){
            $data = explode('^',$bericht[$i]);
            echo '<fieldset><b><strong>'.$data['0'].'</b></strong> schreef op <i>'.$data['1'].'</i>';
            if($naam == $data['0']){
                echo '&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="'.$_SERVER['PHP_SELF'].'?edit=ja&nr='.$i.'">edit</a>|<a href="'.$_SERVER['PHP_SELF'].'?delete='.$i.'">delete</a>';
            }

            echo '<br><br>'.$data['2'].'</fieldset><br>';
        }

        if($ingelogt == 'nee'){$disabled = 'disabled';}
        elseif($ingelogt == 'ja'){$disabled = '';}
        else{$disabled = 'disabled';}
        echo '<fieldset><form action="'.$_SERVER['PHP_SELF'].'?plaats" method="post"><center><textarea '.$disabled.' cols=70 rows=10 name="bericht"></textarea></center>';
        echo '<input type="hidden" name="naam" value="'.$naam.'">';
        echo '<br><input type="submit" '.$disabled.' value="plaats bericht"></form></fieldset>';
    }

}



function
files($ingelogt,$naam,$toegestaan,$extensienaam){

    if($ingelogt == 'ja'){
        echo 'ingelogt als: <b>'.$naam.'</b> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="'.$_SERVER['PHP_SELF'].'?uitloggen=ja&files">uitloggen</a><br><br>';
    }

    //$file = $_FILES['file']['name'] of ['size']
    //unlink(filename) //delete
    //if(is_uploaded_file($_FILES['file']['tmp_name'])){//checken of het via http post is gedaan
        //move_uploaded_file($_FILES['file']['tmp_name'],'files/'.$uploadname) //verplaatsen


    if((!isset($_GET['download'])) && (!isset($_GET['delete'])) && (!isset($_POST['upload']))){
        if(isset($_GET['fout'])){
            echo '<font color="#003300"> - uploaden mislukt - </font><br>';
        }

        if(isset($_GET['extentiefout'])){
            echo '<font color="#003300"> - dit filetype mag niet geupload worden - </font><br>';
        }

        $toegestaana = count($toegestaan);
        $handle = opendir('files');
        $nr = '0';
        while (false!==($file = readdir($handle))) {
            if ($file != "." && $file != "..") {
                $files[$nr] = $file;
                $nr++;
            }
        }


        sort($files);
        $aantal = count($files);
        echo '<fieldset><table><tr><td width="150">bestands naam: <br><br><td width="150">bestands type: <br><br><td width="225">datum <br><br><td width="150">grootte:<br><br>';
        for($a = '0';$a < $aantal;$a++){
            $extentie = explode('.',$files[$a]);
            for($b='0';$b<$toegestaana;$b++){
                if($extentie['1'] == $toegestaan[$b]){
                    $filetype = $extensienaam[$b];
                    break;
                }
            }

            $filesize = filesize('files/'.$files[$a]);
            $filesize = ($filesize/'1000');
            $filesize = round($filesize);
            echo '<tr><td>-<b> '.$extentie['0'].'</b>.'.$extentie['1'].'<br><td> '.$filetype.'<td> '.date("d F Y - H:i:s",filectime('files/'.$files[$a])).'<td>'.$filesize.'kb';
            if($ingelogt == 'ja'){
                echo '<td><a href="'.$_SERVER['PHP_SELF'].'?files&download='.$files[$a].'">download</a> | <a href="'.$_SERVER['PHP_SELF'].'?files&delete='.$files[$a].'">delete</a>';
            }

        }

        echo '</table></fieldset><br>';
        closedir($handle);
        if($ingelogt=='ja'){
            echo '<fieldset>upload file:<table><form method="post" enctype="multipart/form-data" action="'.$_SERVER['PHP_SELF'].'?files"><input type="hidden" value="upload" name="upload"><tr><td>bestand:<td><input type="file" name="file"><br>';
            echo '<tr><td><class="style1">nieuwe naam gebruiken:<td><input type="checkbox" value="ja" name="gebruiknaam">';
            echo '<br><tr><td>nieuwe naam (optioneel):<td><input type="text" name="nieuwenaam"></table><br><br><input type="submit" value="upload file"></fieldset>';
        }

    }

    else{

        if(isset($_POST['upload'])){
            upload($toegestaan);
        }


        elseif(isset($_GET['delete'])){
            unlink('files/'.$_GET['delete']);
            echo '<SCRIPT LANGUAGE="javascript" TYPE="text/javascript">window.location="'.$_SERVER['PHP_SELF'].'?files"</SCRIPT>';
        }
    }

}

function
upload($allow){

    global $_FILES;
    if(isset($_FILES['file'])){
        $file = $_FILES['file']['name'];
        $size = $_FILES['file']['size'];
        if(isset($_POST['gebruiknaam'])){
            $filename = $_POST['nieuwenaam'];
        }

        else{
            $filename = explode('.',$_FILES['file']['name']);
            $filename = $filename['0'];
        }

        $extentie = explode('.',$file);
        $extentie = $extentie['1'];

        $allowa = count($allow);
        for($a='0';$a < $allowa;$a++){
            if($extentie == $allow[$a]){
                $extentiecheck = 'oke';
                break;
            }

            else{
                $extentiecheck = 'nietoke';
            }
        }


        if($extentiecheck == 'oke'){
            if(is_uploaded_file($_FILES['file']['tmp_name'])){
                move_uploaded_file($_FILES['file']['tmp_name'],'files/'.$filename.'.'.$extentie);
                echo '<SCRIPT LANGUAGE="javascript" TYPE="text/javascript">window.location="'.$_SERVER['PHP_SELF'].'?files"</SCRIPT>';
            }

            else{
                echo '<SCRIPT LANGUAGE="javascript" TYPE="text/javascript">window.location="'.$_SERVER['PHP_SELF'].'?files&fout"</SCRIPT>';
            }
        }

        else{
            echo '<SCRIPT LANGUAGE="javascript" TYPE="text/javascript">window.location="'.$_SERVER['PHP_SELF'].'?files&extentiefout"</SCRIPT>';
        }
    }
}

//inloggen






$aantal = count($naam);

if(isset($_COOKIE['project'])){
    $cookie = explode(';',$_COOKIE['project']);
    for($a='0';$a<$aantal;$a++){
        if(($cookie['0'] == $naam[$a]) && ($cookie['1'] == $wachtwoord[$a])){
            if(isset($_GET['files'])){
                files('ja',$cookie['0'],$toegestaan,$extentienaam);
            }

            else{
                berichten('ja',$cookie['0']);
            }

            break;
        }

        elseif( (($cookie['0'] !== $naam[$a]) && ($cookie['1'] !== $wachtwoord[$a])) && ($a == ($aantal-'1'))) {
            inlogfout();
            if(isset($_GET['files'])){
                files('nee','',$toegestaan,$extentienaam);
            }

            else{
                berichten('nee','');
            }
        }
    }
}

else{
    if(isset($_POST['inloggen'])){
        if($_POST['inloggen'] == 'yes'){
            for($a='0';$a<$aantal;$a++){
                if($_POST['naam'] == $naam[$a]){
                    if($_POST['wachtwoord'] == $wachtwoord[$a]){
                        if(isset($_GET['files'])){
                            files('ja',$_POST['naam'],$toegestaan,$extentienaam);
                        }

                        else{
                            berichten('ja',$_POST['naam']);
                        }

                        if(isset($_POST['onthou'])){
                            setcookie("project", $_POST['naam'].';'.$_POST['wachtwoord'], time()+604800);
                            ob_end_flush();
                        }

                        else{
                            setcookie("project", $_POST['naam'].';'.$_POST['wachtwoord'], time()+600);
                        }

                        break;
                    }

                    else{
                        inlogfout();
                        if(isset($_GET['files'])){
                            files('nee','',$toegestaan,$extentienaam);
                        }

                        else{
                            berichten('nee','');
                        }

                        break;
                    }
                }

                elseif(($_POST['naam'] !== $naam[$a]) && ($a == ($aantal-'1'))) {
                    inlogfout();
                    if(isset($_GET['files'])){
                        files('nee','',$toegestaan,$extentienaam);
                    }

                    else{
                        berichten('nee','');
                    }
                }
            }
        }

        else{
            inloggen();
            if(isset($_GET['files'])){
                files('nee','',$toegestaan,$extentienaam);
            }

            else{
                berichten('nee','');
            }
        }
    }

    else{
        inloggen();
        if(isset($_GET['files'])){
            files('nee','',$toegestaan,$extentienaam);
        }

        else{
            berichten('nee','');
        }
    }
}



?>

</body>
<?
}//voor de download else
?>

Met dank
Gewijzigd op 01/01/1970 01:00:00 door Alain
 
Er zijn nog geen reacties op dit bericht.



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.