login  Naam:   Wachtwoord: 
Registreer je!
 Forum

upload script niet werkend

Offline roy - 06/09/2007 12:28 (laatste wijziging 06/09/2007 12:28)
Avatar van royPHP gevorderde beste allemaal,

Waarom werkt onderstaand uploadscript niet? ik krijg steeds de foutmelding dat er geen transport mogelijk was.. ik zie de fout niet..

  1. <?PHP
  2. if ($_FILES['bestand']) {
  3.  
  4. //************* te editeren *******************
  5. //database spullen
  6.  
  7. //tabeldinges
  8. $tabelnaam = "plaatjes"; //naam van de tabel
  9. $origineelveld = "picture"; //naam van de velden in je tabel
  10. $uniekveld = "uniek"; //naam van de velden in je tabel
  11. $mimeveld = "mime"; //naam van de velden in je tabel
  12.  
  13. //volgende var is het pad waar alles wordt opgeslagen.
  14. echo $eindlocatie = $_SERVER['DOC_ROOT']."/var/www/html/images/"; //echo deze variabele als je niet zeker bent!
  15.  
  16. //*********************************************
  17. echo $_POST['bestand'];
  18. echo $_FILES['bestand']['name'];
  19. //print (copy($bestand, $eindlocatie . $_FILES['bestand']['name']));
  20. if (copy($_GET['bestand'], $eindlocatie.$_FILES['bestand']['name']))
  21. {
  22.  
  23. $queryzin =" INSERT INTO ".$tabelnaam." (".$uniekveld.", ".$origineelveld.", ".$mimeveld.") VALUES ('".addslashes($uniekenaam)."', '".$_FILES['bestand']['name']."', '".addslashes($_FILES['bestand']['type'])."')";
  24. mysql_query($queryzin) or die(mysql_error());
  25.  
  26. echo "<BR>Onthoudt de volgende URL goed: <strong>../images/".$_FILES['bestand']['name']."</strong>";
  27. }
  28. else
  29. {
  30. //gn transport
  31. echo "<font color=red>geen transport</font><br>";
  32.  
  33. }
  34. }
  35.  
  36. ?>
  37. <BR><BR><BR><BR>
  38. <form method="post" enctype="multipart/form-data">
  39.  
  40. <input type="file" name="bestand" size="20"><br>
  41. <input type="submit" name="versturen" value="versturen">


bijbehorende tabel:
CREATE TABLE `plaatjes` (
`id` int(5) NOT NULL auto_increment,
`uniek` varchar(255) NOT NULL default '',
`picture` varchar(255) NOT NULL default '',
`mime` varchar(255) NOT NULL default '',
UNIQUE KEY `id` (`id`)
)


Hopelijk zien jullie wel de fout..

Groeten,

Roy

4 antwoorden

Gesponsorde links
Offline lemoinet - 06/09/2007 12:40
Avatar van lemoinet PHP gevorderde functie copy vervangen door move_uploaded_file
Offline roy - 06/09/2007 12:46
Avatar van roy PHP gevorderde Helaas is dat niet de oplossing...
Offline Stijn - 06/09/2007 12:51 (laatste wijziging 06/09/2007 12:51)
Avatar van Stijn PHP expert vervang regel 20 door het volgende:

  1. if(move_uploaded_file($_FILES['bestand']['tmp_name'], $eindlocatie.$_FILES['bestand']['name']))
Offline lemoinet - 06/09/2007 13:26
Avatar van lemoinet PHP gevorderde en vergeet de $eindlocatie niet te chmodden (777)
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2025 Sitemasters.be - Regels - Laadtijd: 0.189s