wachtwoord Uploadscript veranderen

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Medior/Senior Python developer

Functie Jij als Senior Python developer hebt al ruime ervaring opgedaan. Bedrijven komen bij de organisatie om technische vraagstukken op te lossen. Jij als specialist bent dus de representatie van deze kwaliteit. Je zult de keuze krijgen tussen lange of korte projecten waarin je komt te werken in multidisciplinaire teams. Projecten die je gaat uitvoeren zijn zeer uitlopend. Zodoende kun je aan de ene kant kiezen voor een greenfield project en stroom je bij een ander project midden in een migratietraject in. Voor de ene klant ontwikkel je ene nieuwe portal en voor het andere project duik je veel meer

Bekijk vacature »

Software Developer / .NET / Azure

Dit ga je doen Als Lead .NET Software Developer zal je je bezig houden met: Het vertalen van bedrijfswensen naar een technische roadmap; Uitwerken van nieuwe architectuur / designs; Het team aansturen en motiveren; Toezien op de kwaliteit van de code; Mee ontwikkelen van nieuwe features en applicaties. Hier ga je werken Deze organisatie is op dit momenteel marktleider in het ontwikkelen van productielijnen voor de voedselindustrie en heeft een wereldwijd klantnetwerk. Binnen deze organisatie is het team van software developers dagelijks bezig met het ontwikkelen van maatwerk oplossingen om alle productiemachines aan te sturen, maar ook bedrijf kritische applicaties

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 »

Front-End Developer

As a Front-End Developer at Coolblue you improve the user-friendliness of our webshop for millions of customers. How do I become a Front-End Developer at Coolblue? As a Front-End Developer you work on the user-friendliness of our webshop for millions of customers. You enjoy working with the UX Designer to pick up stories. You get energy from coming up with creative solutions and are happy to present these within the team. You also take pride in your work and welcome any feedback. Would you like to become a Front-End Developer at Coolblue? Read below if the job suits you. You

Bekijk vacature »

Fullstack of back-end PHP developer

Functie Ieder onderdeel van de software draait op aparte servers en het bestaat dus echt uit verschillende componenten. Het team bestaat uit 4 developers, een klein team dus met korte lijnen. Alles in intern ontwikkeld en je werkt aan alle facetten. Van uitbreiding van de core tot maatwerk voor de klant. Ook liggen er verschillende uitdagingen op servervlak en databases. Je zult de eerste periode veel samenwerken met de lead developer om vervolgens echt je gang te gaan binnen de software. In het team streven ze naast de hoogst haalbare kwaliteit. Hiervoor werken ze nauw met elkaar samen en levert

Bekijk vacature »

Ervaren PHP Developer

Functie omschrijving Jelling IT zoekt ervaren PHP developer! Voor een organisatie in de regio Rhenen zijn wij op zoek naar een ervaren PHP developer die gaat functioneren als een verlengstuk van de klant. Jij bent iemand die technisch complexe zaken met enthousiasme aanvliegt. Je bent in staat om aan meerdere projecten te werken en werkt graag met de nieuwste technieken. In deze functie werk je veel samen met front-end developers en stel je alles in het werk om grote verschillen voor de klanten teweeg te brengen. Verder ben jij iemand die graag zichzelf uitdaagt en die altijd de beste wilt

Bekijk vacature »

Outsystems Developer Medior

Dit ga je doen Bouwen aan nieuwe en innovatieve applicaties; Maken van koppelingen tussen Outsystems en het bestaande applicatielandschap; Troubleshooting op bestaande software. Hier ga je werken De organisatie is internationale speler binnen de bouwbranche en richt zich op de infrastructuur, zowel boven als onder de grond. Ze zijn ruim 1100 man groot en maken op IT vlak een mooie groei door. Als ervaren Developer kom je te werken op een IT-afdeling van zo'n 25 man groot. Een aantal jaar geleden hebben ze de keuze gemaakt om zich meer te gaan richten op ontwikkeling en door de groei van de

Bekijk vacature »

3D BIM Add-on Developer

As a 3D BIM add- on developer at KUBUS, you will develop add-ons (called BCF- Managers) to the leading building information modeling (BIM) programs Revit, Navisworks, Archicad, AutoCAD and Tekla Structures. BCF Managers enable data transfer between BIM software and BIMcollab. You will work on both the front- and the back-end. As a software company, KUBUS is in a unique position. We build our own products that are used by tens of thousands of users worldwide. Our company is just the right size: big enough to make a real impact in the market, but small enough that as an individual

Bekijk vacature »

Junior .NET developer

Functie Als junior .NET developer start jij in een development team met twee ervaren software ontwikkelaars. Jouw persoonlijke ontwikkeling is voor ons erg belangrijk en jij gaat dan ook meelopen met onze Senior .NET ontwikkelaar die jou met zijn kennis en ervaring een goede begeleiding kan aanbieden. Als team zijn jullie verantwoordelijk voor het schrijven van software voor onze toonaangevende Automatiseringssystemen. Jij gaat aan de slag met de onderhoud van de kernsoftware, ondersteund de software van derden door het gebruik van onze webservices en als team zijn jullie verantwoordelijk voor het ontwikkelen van onze backend oplossingen. Wij maken op dit

Bekijk vacature »

Medior Java developer

Wat je gaat doen: 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 je eventueel ook andere ontwikkelaars begeleiden in het softwareontwikkelproces. Verder draag je positief bij aan de teamgeest binnen een projectteam en je kijkt verder dan je eigen rol. Je gaat software maken voor verschillende opdrachtgevers in jouw regio. Je bent een professional die het IT-vak serieus neemt en kwaliteit levert. Je leert snel vanwege je diepgaande

Bekijk vacature »

Intern - Junior PHP ontwikkelaar in fris en jong t

Bedrijfsomschrijving Werk jij graag een in fris, flexibel en jong team? Bij ons ben jij vrij om te bepalen waar jij het liefst werkt en op de vrijdag komen wij gezellig bij elkaar op kantoor. Flexibiliteit en vrijheid zijn bij ons de norm en dat geeft jou de ruimte en energie om het beste uit jezelf te halen! Ons team bestaat uit vijf enthousiaste collega's die jou graag ondersteunen in zowel je persoonlijke als professionele ontwikkeling. Met twee ervaren Senior Developers als mentoren ben jij in goede handen. Wij zien onszelf als een vriendengroep die gezamenlijk werken aan iets moois

Bekijk vacature »

Medior PHP developer

Functie Samen met je development team werk je Agile Scrum en met jullie gezamenlijke kennis en ervaring bepalen jullie samen de beste keuze voor techniek en architectuur. Naast het ontwikkelen van software ben je continue bezig om ook jezelf te ontwikkelen. Ze werken met o.a.: PHP, Laravel, Doctrine, PHP Unit, Behat, React, TypeScript, (My)SQL, Postgress, Redis, ElasticSearch, Docker, Nginx, GIT flow, JIRA, AWS. Eisen • HBO werk- en denkniveau • Je hebt goede kennis en ervaring met PHP • Je bent niet bang voor complexe projecten • Je werkt graag zelfstandig aan applicaties • Je bent altijd nieuwsgierig naar nieuwe

Bekijk vacature »

Medior/senior Back-end developer gezocht!

Functie Vanwege de groei binnen het bedrijf zijn we op zoek naar versterking in het devlopmenttean. Als back-end developer bouw je aan de bedrijfssoftware die ons helpt bij de primaire processen. Een leuk (intern) project dus waarbij je de software continu doorontwikkeld! Je werkt in een klein team, we hebben dagelijks stand-ups en iedere twee weken een scrum-sessie, begeleid door onze Scrum Master. Hierin krijg je uitgebreid de kans om je ideeën te presenteren, en te overleggen met je mede-ontwikkelaars en de Product Owner. Binnen de ontwikkelteams gebruiken we Trello, Gitlab, Jiira, Confluence en Boockstack. Hiernaast werken ze met de

Bekijk vacature »

.NET developer

Functie Heb jij veel kennis van ASP.NET Webforms en wil jij juist de overstap maken naar ASP.NET Core? Wij zijn per direct op zoek naar een ervaren .NET Webdeveloper die met ons samen ons platform wilt herschrijven van ASP.NET Webforms naar ASP.NET Core. Voor jou de unieke kans om met ons samen te innoveren en kennis op te doen van de nieuwste technieken binnen de Microsoft Stack. Wij hebben een development team met 10 IT specialisten bestaande uit onder andere 4 backend .NET developers en twee front-end developers. Wij zijn continu bezig om ons als team en bedrijf te blijven

Bekijk vacature »

Java Ontwikkelaar

Java/Kotlin Developer Ben jij een ervaren Java/Kotlin developer met een passie voor het automatiseren van bedrijfsprocessen? Wil je graag deelnemen aan uitdagende projecten bij aansprekende klanten? En ben je op zoek naar een professioneel, ambitieus en dynamisch bedrijf om je carrière verder te ontwikkelen? Kom dan ons team bij Ritense in Amsterdam versterken! Zo ziet de functie eruit: Als Java/Kotlin developer bij Ritense ben je verantwoordelijk voor de ontwikkeling en implementatie van applicaties die bedrijfsprocessen automatiseren, zodat onze klanten slimmer, efficiënter en klantgerichter kunnen werken. Als developer ben je in de lead en zorg je voor de correcte oplevering van

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.