wachtwoord Uploadscript veranderen

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Lasrobotprogrammeur/operator

Heb je interesse in trekkers en beschik je overvlijmscherpse precisie? Solliciteer dan op deze vacature! Als Lasoperator ben je vooral bezig met het maken van nieuwe lasrobotprogramma’s en het optimaliseren van bestaande programma’s, zowel online als offline (incl. het bedienen van de Lasrobots). Daarnaast draag je bij aan een optimaal rendement van de las robots. Verder heb je de volgende werkzaamheden: Het meewerken als operator c.q. Robotlassen niveau 2 (van complexe samenstellingen/halffabricaten), het om- en instellen van de diverse stations van lasmallen (productdragers), het afwerken van laswerk (verwijderen lasspetters en oxiden), het bewaken van de machineplanning (op bewerkingen) incl. de

Bekijk vacature »

Junior Outsystems developer

Functie Als junior Outsystems developer wordt jij onderdeel van een multidisciplinair team van 23 software engineers. Ons team werkt agile en termen als Continuous Integration en Continuous Delivery zijn bij ons dagelijkse koek. Wij werken aan uitdagende en afwisselende projecten met als doel onze klanten een totaal oplossing aan te bieden. Als junior Outsystems developer krijg jij bij ons de kans om jezelf te ontwikkelen naar een volwaardige ervaren en gecertificeerde Outsystems developer. Jij een team met ervaren mensen (10+ ervaring) om je heen. Zo heb jij niet het gevoel dat jij meteen in het diepe wordt gegooid en uiteraard

Bekijk vacature »

React developer Inhouse cloudplatform

Functie De functie: Als front-end developer kom je te werken naast 2 andere front-end/React developers, waaronder één senior. Een hele mooie kans dus om in korte tijd veel nieuwe kennis en ervaring op te doen. Ze hebben momenteel veel werk hierin en daarom willen ze het team graag uitbreiden. Het is van belang dat je, zeker gezien het vele thuiswerken, in ieder geval al een aantal projecten hebt gedaan in React. Taken waar je aan kunt denken zijn het ontwikkelen van client-applicaties o.b.v. HTML5, React en andere open standaarden. Ook ben je nauw betrokken bij het implementeren van designs o.b.v.

Bekijk vacature »

Network Engineer (f/m/d) in Heidelberg

Network Engineer (f/m/d) The IT Services team operates and supports the IT infrastructure and services at EMBL headquarters in Heidelberg and at the laboratory’s sites in Barcelona and Rome. As part of IT Services, the Network team is responsible for managing and developing the network infrastructure in our data centres, on campus, and to our external network providers. As a leading scientific institution with highly data-intensive research, extensive data flows at and between the laboratory’s six sites and to the Internet, EMBL is connected to national and international scientific networks using state-of-the-art technologies from vendors including Cisco, Extreme Networks and

Bekijk vacature »

Medior PHP Developer

Functie omschrijving Ben jij een getalenteerde PHP Developer en aan de slag in een gemotiveerd team? Lees dan snel verder! Voor onze opdrachtgever in de omgeving van Valkenswaard zijn we op zoek naar een ervaren PHP developer. Jij gaat hier zorg dragen voor het optimaliseren en up-to-date houden van de bestaande applicaties. Je werkt verder aan de applicaties die jij verder ontwikkelt. Dit doe je voornamelijk met PHP en MySQL. Verder ga je je bezig houden met: Het uitbouwen van het E-commerce software platform. Deelnemen aan overleggen met het team. Het ondersteunen van jouw team developers (3 man) en helpen

Bekijk vacature »

.Net ontwikkelaars voor de zorgsector

Bedrijfsomschrijving Voor onze klant in de omgeving van Zwolle zijn wij op zoek naar een ervaren .Net ontwikkelaar, bij voorkeur met ervaring binnen de belangrijkste sector van Nederland, namelijk: de zorgsector. Deze internationale organisatie ontwikkelt software voor de zorgsector. Er werken zo'n 25 medewerkers hard aan een oplossing die gebruikt wordt door heel Nederland. Er heerst een informele sfeer waarbij er altijd ruimte is voor een grapje. Je collega's zijn stuk voor stuk sterke ontwikkelaars vanuit verschillende achtergronden en met verschillende leeftijden. Je komt hier terecht in een organisatie die zich hard inzet om de zorgsector te verbeteren. De mogelijkheden

Bekijk vacature »

Traineeship Full Stack .NET Developer

Dit ga je doen Start op 7 augustus 2023 bij de Experis Academy en ontwikkel jezelf tot een gewilde Full Stack .NET Developer. Maar hoe ziet het traineeship eruit en wat kun je verwachten? Periode 1 De eerste 3 maanden volg je fulltime, vanuit huis, een op maat gemaakte training in teamverband. Je leert belangrijke theorie en krijgt kennis van de benodigde vaardigheden en competenties die nodig zijn om de IT-arbeidsmarkt te betreden. Zowel zelfstandig als in teamverband voer je praktijkopdrachten op het gebied van front- en backend development uit. Wat er per week op het programma staat kun je

Bekijk vacature »

Traineeship Full Stack .NET Developer

Dit ga je doen Start op 7 augustus 2023 bij de Experis Academy en ontwikkel jezelf tot een gewilde Full Stack .NET Developer. Maar hoe ziet het traineeship eruit en wat kun je verwachten? Periode 1 De eerste 3 maanden volg je fulltime, vanuit huis, een op maat gemaakte training in teamverband. Je leert belangrijke theorie en krijgt kennis van de benodigde vaardigheden en competenties die nodig zijn om de IT-arbeidsmarkt te betreden. Zowel zelfstandig als in teamverband voer je praktijkopdrachten op het gebied van front- en backend development uit. Wat er per week op het programma staat kun je

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 »

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 »

SQL database ontwikkelaar

Functie omschrijving Ben jij niet bang voor complexe algoritmes? Schikt het schrijven van procedures in T-SQL jouw niet af en heb jij al de nodige informatie in SQL, dan is functie precies wat voor jou! Jouw werkzaamheden gaan er als volgt uit zien: Je gaat werken aan de complexere projecten waar jij van A tot Z bij betrokken bent. Je gaat zorg dragen voor het ontwerp, de ontwikkeling en het updaten van SQL databases. Dit doe je op basis van T-SQL. Jij bent van start tot finish betrokken bij de projecten die jij leidt. Je houdt contact met klanten en

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 »

Fullstack Webdeveloper .NET Azure Big Data SaaS

Bedrijfsomschrijving Deze klant van ons is recentelijk onderdeel geworden van een grote moederorganisatie, ze zijn dé partij als het gaat om software maken voor ambitieuze ondernemers, ze maken maatwerk software. Vanuit het fantastisch vormgegeven hightech gebouw te Rotterdam centrum werken ze met zo'n 40 medewerkers aan hoogwaardige software gericht op financiële data, betaalinformatie, maar ook backoffice software. De software wordt webbased, desktop en mobile aangeboden en er worden zeer moderne ontwikkeltechnieken toegepast. Je moet dan denken aan patroonherkenning, Big Data, Machine Learning en OCR. Als Developer, ongeacht je niveau, ga je hier te maken krijgen met de allerleukste kant van

Bekijk vacature »

.Net Front-end Ontwikkelaar

Wij zoeken een .Net Front-end Ontwikkelaar! Omschrijving Kun jij snel schakelen en ben je stressbestendig? Dan zoeken wij jou! Als .Net Front-end Ontwikkelaar help je mee aan de webapplicatie die over de hele wereld door allerlei bedrijven wordt gebruikt. Je werkt daarnaast mee aan nieuwe en verbeterde functionaliteiten en helpt met het oplossen van bugs. Over de opdrachtgever Je komt te werken in een ambitieus team dat zich blijft ontwikkelen. Dit is alle informatie die we nu kunnen delen over de werkplek. Als jij de .Net Front-end Ontwikkelaar bent voor deze job, vertellen we je snel nóg meer. Eisen Heb

Bekijk vacature »

Mendix Ontwikkelaar - Vernieuwen van het applicati

Bedrijfsomschrijving De ontwikkelingen in de transportsector gaan razendsnel. Bij ons kun je een belangrijke rol spelen in deze sector. We streven ernaar om onze klanten te ontzorgen op het gebied van continuïteit en veiligheid met innovatieve producten en diensten. We willen dat onze klanten de veiligste vervoerders van Europa worden. Ons team werkt hard om deze ambitieuze doelstellingen te bereiken en we bieden een motiverende werkomgeving aan. We zijn op zoek naar zelfstarters met een focus op resultaat en beslissingsbevoegdheid. Functieomschrijving Als Mendix ontwikkelaar bij deze organisatie heb je een gevarieerde baan. Het applicatielandschap wordt vernieuwd en de “schade en

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.