login  Naam:   Wachtwoord: 
Registreer je!
 Forum

uploaden werkt niet

Offline Simon - 01/04/2006 20:57 (laatste wijziging 01/04/2006 20:57)
Avatar van SimonPHP expert
  1. <?php
  2. if(!isset($_POST['submit'])) {
  3. ?>
  4. <form action="index.php?pag=god/landschappen&edit=nieuw" method="post" ENCTYPE="multipart/form-data">
  5. <table style="width: 400; border: 1px solid #FFFFFF;" cellspacing="0">
  6. <tr class="row2">
  7. <td>&nbsp;Naam:</td>
  8. <td><input type="text" name="naam" size="40" maxlength="50" /></td>
  9. </tr>
  10. <tr class="row1">
  11. <td>&nbsp;Plaatje:</td>
  12. <td><input type="file" name="plaatje" size="35" /></td>
  13. </tr>
  14. <tr class="row2">
  15. <td>&nbsp;</td>
  16. <td><input type="submit" name="submit" value="Toevoegen" /></td>
  17. </tr>
  18. </table>
  19. </form>
  20. <?php
  21. }
  22. else {
  23. if(isset($_FILES['plaatje'])) {
  24. $naam = $_FILES['plaatje']['name'];
  25. move_uploaded_file($_FILES['plaatje']['tmp_name'], "../landschappen/");
  26. $mysql->query("INSERT INTO landschappen (naam,url) VALUES('".$naam."','http://www.mariadoc.buildtolearn.net/Simon/landschappen/".$_FILES['plaatje']['tmp_name']."')", "INSERT Query1 God/Landschappen");
  27. ?>
  28. Plaatje (<?= $naam ?>) succesvol upgeload.
  29. <?php
  30. }
  31. else {
  32. echo "Selecteer een bestand.";
  33. }
  34. }
  35. ?>

dit is mijn code om een bestand te selecteren en up te loaden, het type maakt niet uit.

het probleem is dat hij niets overzet naar landschappen, chmod 777 nochtans...
ik wil dus dat de afbeelding upgeload wordt, de naam ervan in de db wordt gestoken, zodat ik em eruit kan fetchen

maar dit is de link van de afbeelding bij het eruit halen:
landschappen/tmp/phpD6JsGJ

blijkbaar niet echt goed wanneer ik test.gif geselecteerd heb

Weet iemand raad?

2 antwoorden

Gesponsorde links
Offline Gerard - 01/04/2006 20:59
Avatar van Gerard Ouwe rakker je probeert hem te hernoemen naar een mapnaam die al bestaat.
je zult het volgende moeten doen:
  1. $naam = $_FILES['plaatje']['name'];
  2. move_uploaded_file($_FILES['plaatje']['tmp_name'], "../landschappen/");


naar

  1. $naam = $_FILES['plaatje']['name'];
  2. move_uploaded_file($_FILES['plaatje']['tmp_name'], "../landschappen/".$naam);
Offline Simon - 01/04/2006 21:02 (laatste wijziging 01/04/2006 21:17)
Avatar van Simon PHP expert dat werkt niet:
Warning: move_uploaded_file(../landschappen/firefoxvsie.jpg): failed to open stream: Not a directory in /home/b2l1843/public_html/Simon/god/landschappen.php on line 54

Warning: move_uploaded_file(): Unable to move '/tmp/php0FQSu0' to '../landschappen/firefoxvsie.jpg' in /home/b2l1843/public_html/Simon/god/landschappen.php on line 54

iemand?
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2025 Sitemasters.be - Regels - Laadtijd: 0.208s