Uploader functioneert niet.
Ik probeer een uploader te maken met PHP, zodat ik makkelijk files op mijn host kan dumpen.
Echter, de uploader werkt niet.
Kunnen jullie zien wat er mis is?
Ik heb 2 pagina's, 1 met de form, en 1 die het bestand uploadt.
De 2 bestanden én de map waarin wordt geupload zijn allebei 777 gechmod.
Dit zijn de pagina's:
(NOTE: Ik heb het wachtwoord script en het upload script enzo allemaal ergens van internet geplukt, ik ben niet zo goed met PHP.
Code (php)
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
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
<head>
<meta http-equiv="Content-Language" content="nl">
<title>File Uploader</title>
<meta http-equiv="Robots" name="Robots" content="noindex, nofollow" /> <!-- Functie die ervoor zorgt dat de pagina wordt geopend als de bezoeker het juiste wachtwoord geeft -->
<script language="Javacript" type="text/javascript">
<!--Hide from non-JavaScript Browsers
function correct()
{
document.write("<html><head><title>File Uploader</title></head><body bgcolor='#ffffff'><center><p><font face='Century Gothic'>File Uploader<br>Klik op bladeren om het bestand te zoeken,<br>en klik daarna op uploaden om je bestand te uploaden.<br><br><br></font></p><form action='uploadbestand.php' method='post'><input type='hidden' name='MAX_FILE_SIZE' value='2048000'><input name='userfile' type='file'><br><br><input type='submit' value='Uploaden'></form></center></body></html>");
document.close();
}
<!-- Error function when visitors gets the password wrong -->
function error() {
document.write("<html><head><title>Password incorrect!</title></head> <body bgcolor='#FFFFFF'><p><center><b><font face='Century Gothic'>Helaas, je hebt een fout wachtwoord ingevuld. <br>Als je het wachtwoord wil hebben, kun je dat altijd bij mij opvragen.<br><br><br><br>Bas.</font></b></center></p></body></html>");
document.close();
}
//Stop hiding-->
</script>
</head>
<body>
<p><center><b><font face="Century Gothic">Voer het wachtwoord in om verder te gaan naar de file uploader- en browser.<br>Indien er geen inlogschermpje komt, is de functie niet compatibel met jouw browser.</font></b></center></p>
<!-- Wachtwoord functie -->
<script language="JavaScript" type="text/javascript">
<!--Hide from non-JavaScript Browsers
var password = prompt("Uw wachtwoord a.u.b.:","");
//EERSTE PASSWORD
switch(password){
case"password" : window.location="javascript:correct()"
break ;
//TWEEDE PASSWORD
case"password" : window.location="javascript:correct()"
break ;
//DERDE PASSWORD
case"password" : window.location="javascript:correct()"
break ;
//FOUTMELDING BIJ VERKEERD WACHTWOORD
default : window.location="javascript:error()"
break ;
}
//Stop hiding-->
</script>
</body>
<meta http-equiv="Content-Language" content="nl">
<title>File Uploader</title>
<meta http-equiv="Robots" name="Robots" content="noindex, nofollow" /> <!-- Functie die ervoor zorgt dat de pagina wordt geopend als de bezoeker het juiste wachtwoord geeft -->
<script language="Javacript" type="text/javascript">
<!--Hide from non-JavaScript Browsers
function correct()
{
document.write("<html><head><title>File Uploader</title></head><body bgcolor='#ffffff'><center><p><font face='Century Gothic'>File Uploader<br>Klik op bladeren om het bestand te zoeken,<br>en klik daarna op uploaden om je bestand te uploaden.<br><br><br></font></p><form action='uploadbestand.php' method='post'><input type='hidden' name='MAX_FILE_SIZE' value='2048000'><input name='userfile' type='file'><br><br><input type='submit' value='Uploaden'></form></center></body></html>");
document.close();
}
<!-- Error function when visitors gets the password wrong -->
function error() {
document.write("<html><head><title>Password incorrect!</title></head> <body bgcolor='#FFFFFF'><p><center><b><font face='Century Gothic'>Helaas, je hebt een fout wachtwoord ingevuld. <br>Als je het wachtwoord wil hebben, kun je dat altijd bij mij opvragen.<br><br><br><br>Bas.</font></b></center></p></body></html>");
document.close();
}
//Stop hiding-->
</script>
</head>
<body>
<p><center><b><font face="Century Gothic">Voer het wachtwoord in om verder te gaan naar de file uploader- en browser.<br>Indien er geen inlogschermpje komt, is de functie niet compatibel met jouw browser.</font></b></center></p>
<!-- Wachtwoord functie -->
<script language="JavaScript" type="text/javascript">
<!--Hide from non-JavaScript Browsers
var password = prompt("Uw wachtwoord a.u.b.:","");
//EERSTE PASSWORD
switch(password){
case"password" : window.location="javascript:correct()"
break ;
//TWEEDE PASSWORD
case"password" : window.location="javascript:correct()"
break ;
//DERDE PASSWORD
case"password" : window.location="javascript:correct()"
break ;
//FOUTMELDING BIJ VERKEERD WACHTWOORD
default : window.location="javascript:error()"
break ;
}
//Stop hiding-->
</script>
</body>
Code (php)
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
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
<html>
<head>
<title>Uploaden...</title>
</head>
<body>
<!--webbot bot="HTMLMarkup" startspan --><?
global $_FILES;
$filename = $_FILES['userfile']['name'];
$uploadname = $_FILES['userfile']['name'];
if (is_uploaded_file($_FILES['userfile']['tmp_name']))
{
echo "Het bestand is succesvol upgeload: $uploadname";
}
?>
<!--webbot bot="HTMLMarkup" endspan -->
<br><br>
Indien niet wordt aangegeven dat de upload is gelukt, is het mislukt.
</body>
</html>
<head>
<title>Uploaden...</title>
</head>
<body>
<!--webbot bot="HTMLMarkup" startspan --><?
global $_FILES;
$filename = $_FILES['userfile']['name'];
$uploadname = $_FILES['userfile']['name'];
if (is_uploaded_file($_FILES['userfile']['tmp_name']))
{
echo "Het bestand is succesvol upgeload: $uploadname";
}
?>
<!--webbot bot="HTMLMarkup" endspan -->
<br><br>
Indien niet wordt aangegeven dat de upload is gelukt, is het mislukt.
</body>
</html>
Gewijzigd op 27/09/2010 20:32:40 door B B
gebruik gewoon filezilla?!
Ik gebruik deze voor als ik bijvoorbeeld op school ben, en ik moet snel een file opslaan, dan heb ik daar toch geen filezilla?
daarvoor heb ik deze nodig :)
Dus, weet iemand wat er fout is?
Het bestand kun je vinden in de temp map. Je zal het moeten verplaatsen naar waar jij het wilt hebben.
(sorry, ik weet echt niks van PHP)
Code (php)
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
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
<html>
<head>
<title>Uploaden...</title>
</head>
<body>
<!--webbot bot="HTMLMarkup" startspan --><?
global $_FILES;
$filename = $_FILES['userfile']['name'];
$uploadname = $_FILES['userfile']['name'];
if (is_uploaded_file($_FILES['userfile']['name']))
{
move_uploaded_file($name, "dump/$name");
echo "Het bestand is succesvol upgeload: $uploadname";
}
?>
<!--webbot bot="HTMLMarkup" endspan -->
<br><br>
Indien niet wordt aangegeven dat de upload is gelukt, is het mislukt.
</body>
</html>
<head>
<title>Uploaden...</title>
</head>
<body>
<!--webbot bot="HTMLMarkup" startspan --><?
global $_FILES;
$filename = $_FILES['userfile']['name'];
$uploadname = $_FILES['userfile']['name'];
if (is_uploaded_file($_FILES['userfile']['name']))
{
move_uploaded_file($name, "dump/$name");
echo "Het bestand is succesvol upgeload: $uploadname";
}
?>
<!--webbot bot="HTMLMarkup" endspan -->
<br><br>
Indien niet wordt aangegeven dat de upload is gelukt, is het mislukt.
</body>
</html>
Ik heb nu dit.
Maar de echo 'Het bestand is succesvol geupload' verschijnt nog steeds niet, en ook wordt de file nog steeds niet geupload...
dank iedereen ;)
Gewijzigd op 27/09/2010 21:33:35 door B B
heb je de map gechmod?
Had de directory waarnaar hij gemoved werd fout.
Ik zou toch nog even naar je inlogsysteem kijken, want als ik 2 seconden naar de bron van je site zou kijken zou ik 'm gekraakt hebben en je wachtwoord weten. Die staan namelijk letterlijk in je broncode, en volgens mij als ik JavaScript uit zou schakelen zou ik ook al binnen zijn.
Lol @ js password :D
Weet ik maar dat is niet erg, het is alleen om bots te stoppen ;p