[PHP] Upload werkt niet

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • Weerz
  • Registratie: Oktober 2002
  • Laatst online: 12:50
He allemaal,

Ik heb de volgende script :

code:
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
<?php 
include("style.php");  
include ("config.php"); 

mysql_connect("$hostname","$username","$password");  
mysql_select_db("$database");  

$date = date("d-m-Y g:i a"); 
$ext = explode ('.',$_FILES['bestand']['name']); 
$ext2 = end ($ext); 
$naam = date ('H:i:s').'.'.$ext; 
$extensie = 'jpg'; 
$map = "images/"; 
$leuk = $map . 'bestand'.'.'.$extensie; 

if ($HTTP_SERVER_VARS['REQUEST_METHOD'] == 'POST') {  
mysql_query("INSERT INTO news(name,message,date,subject,email,afbeelding) VALUES('".$name."','".$message."','".$date."','".$subject."','".$email."','".$leuk."')") or die(mysql_error());  

if (move_uploaded_file($_FILES['bestand']['tmp_name'], 'images/'.$naam)) {  

  die ("didn't work.<br><br><a href=admin.php>Terug naar het Admin Menu</a></center>");  
}  

die ("done.<br><br><a href=$PHP_SELF>Nog een nieuwsbericht maken</a></center><br><br><a href=admin.php>Terug naar het Admin Menu</a></center>"); 

}  
?> 
<form enctype='multipart/form-data' method='post' action='<?php echo $HTTP_SERVER_VARS['PHP_SELF']; ?>'> 
<table cellspacing=0 border=0 cellspacing=0 align=center> 
<tr><td>Auteur: </td><td><input type=text name=name size=19 maxlength=20></td></tr> 
<tr><td>E-Mail: </td><td><input type=text name=email size=19 maxlength=40></td></tr> 
<tr><td>Onderwerp: </td><td><input type=text name=subject size=19 maxlength=40></td></tr> 
<tr><td>Afbeelding:  </td><td><input name='bestand' type='file' size='30'><td></tr> 
<tr><td>Bericht: </td><td><textarea name=message cols=38 rows=8></textarea><br>*HTML Enabled</td></tr> 
<tr><td><input type=submit value='Add News' name=submit></td></tr> 
</table> 
</form> 

</body>
</html>


Het probleem is dat hij gewoon netjes aan geeft done.
Het nieuwsbericht word ook gewoon aan gemaakt, maar er word geen bestand geupload naar de map
images. Dus ik krijg geen plaatje te zien.

Ben al 2 uur bezig, en kom er niet meer uit. Wie o wie kan mij helpen?

[ Voor 85% gewijzigd door Weerz op 20-04-2005 17:24 ]

Instagram | Flickr | Nikon D500 -> Sigma Art 18-35MM F/1.8 | NIKKOR AF-S 50MM F/1.8G | TAMRON 70-200MM G2 F2.8 | TAMRON 150-600MM G2 F/5-6.3


Acties:
  • 0 Henk 'm!

  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 20-09 08:50

gorgi_19

Kruimeltjes zijn weer op :9

Zie P&W FAQ - Leer debuggen!!

Isoleer het probleem tot enkele regels code en ga daar kijken wat er niet lukt en wat je verwacht. Zet tussendoor ook eens een aantal traces neer :) Een lap code in deze vorm zullen weinig mensen willen bekijken :)

Oftewel: pas je post even aan :)

[ Voor 7% gewijzigd door gorgi_19 op 20-04-2005 17:19 ]

Digitaal onderwijsmateriaal, leermateriaal voor hbo


Acties:
  • 0 Henk 'm!

Verwijderd

Ik zie nergens nou code waar de file daadwerkelijk geupload word? alleen een check..

Acties:
  • 0 Henk 'm!

Verwijderd

De functie move_uploaded_file geeft false als het niet is gelukt. Jij laat het script stoppen als dat wèl is gelukt, maar dat is kennelijk niet zo. Waarschijnlijk heeft het proces van de webserver niet de juiste rechten op die directory. Probeer die eens te chmod'en naar 777, dan zou het weleens kunnen lukken. Verder mag je wel wat meer checks inbouwen. Of vind je het leuk als iemand een PHP bestand uploadt?

Acties:
  • 0 Henk 'm!

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 09-09 13:58

NMe

Quia Ego Sic Dico.

Verwijderd schreef op woensdag 20 april 2005 @ 17:21:
Ik zie nergens nou code waar de file daadwerkelijk geupload word? alleen een check..
Die check moet ook meteen moven. ;)

Overigens vraag ik me af waarom je globals en superglobals door elkaar gebruikt? $HTTP_SERVER_VARS is nogal uit de tijd, er is ook gewoon $_SERVER. :)

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


Acties:
  • 0 Henk 'm!

  • MueR
  • Registratie: Januari 2004
  • Laatst online: 14:53

MueR

Admin Tweakers Discord

is niet lief

De reden dat je upload niet werkt, is omdat er in bestandsnamen geen : teken voor mag komen. Alleen alphanumerieke tekens en spacers zoals de underscore etc.

Anyone who gets in between me and my morning coffee should be insecure.

Pagina: 1