login  Naam:   Wachtwoord: 
Registreer je!
 Forum

upload script

Offline Stefan14 - 14/02/2010 12:23
Avatar van Stefan14PHP gevorderde Ik heb onderstaand uploadscript, maar wil niet werken.

Er komt geen foutmelding, maar ook geen afbeelding in de map.
Schrijfrechten staan goed, form is voorzien van de juiste enctype.

  1. <?php
  2. $locatie = '../afbeeldingen/';
  3.  
  4. if(isset($_POST['afbeelding']))
  5. {
  6. if(is_uploaded_file($_FILES['afbeelding']['tmp_name']))
  7. {
  8. if(!move_uploaded_file($_FILES['afbeelding']['tmp_name'],$locatie.$lastid.$_FILES['afbeelding']['name']))
  9. {
  10. echo "het bestand kan niet worden geupload";
  11. die();
  12. }
  13. }
  14. else
  15. {
  16. echo "Het uploaden is mislukt";
  17. }
  18. }
  19. ?>

5 antwoorden

Gesponsorde links
Offline TotempaaltJ - 14/02/2010 12:37 (laatste wijziging 14/02/2010 13:17)
Avatar van TotempaaltJ PHP interesse Probeer dit eens:
  1. <?php
  2. $locatie = '../afbeeldingen/';
  3. echo 'isset($_POST[\'afbeelding\']): '. isset($_POST['afbeelding']);
  4. if(isset($_POST['afbeelding']))
  5. {
  6. echo 'is_uploaded_file('.$_FILES['afbeelding']['tmp_name'].'): ' . is_uploaded_file($_FILES['afbeelding']['tmp_name']);
  7. if(is_uploaded_file($_FILES['afbeelding']['tmp_name']))
  8. {
  9. if(!move_uploaded_file($_FILES['afbeelding']['tmp_name'],$locatie.$lastid.$_FILES['afbeelding']['name']))
  10. {
  11. echo "het bestand kan niet worden geupload";
  12. die();
  13. }
  14. }
  15. else
  16. {
  17. echo "Het uploaden is mislukt";
  18. }
  19. }
  20. ?>
Offline larssy1 - 14/02/2010 12:39
Avatar van larssy1 MySQL beginner @totempaaltje,
je regel3, en 6 zijn fout..

je start met ' maar je hebt ook bijv. $_FILES['afbeelding'] met de ' tag.. Normaal hoort dit problemen op te leveren..
Offline Stefan14 - 14/02/2010 13:02
Avatar van Stefan14 PHP gevorderde Wanneer ik de variabelen echo krijg ik dit:

  1. $_post[afbeelding]:
  2. $_files[afbeelding][tmp name]: /tmp/phpY0pk9r
  3. $_files[afbeelding][name]:
  4. $lastid: 3106


Klopt dus niet echt, snap alleen niet waarom deze variabelen leeg blijven.
Offline TotempaaltJ - 14/02/2010 13:18 (laatste wijziging 14/02/2010 13:18)
Avatar van TotempaaltJ PHP interesse
larssy1 schreef:
@totempaaltje,
je regel3, en 6 zijn fout..

je start met ' maar je hebt ook bijv. $_FILES['afbeelding'] met de ' tag.. Normaal hoort dit problemen op te leveren..
Ja, khad er niet echt heel erg mijn best op gedaan  Regel 6 klopte overigens wel.

Ontopic: Wat is de code van je form?
Offline Stefan14 - 14/02/2010 13:28
Avatar van Stefan14 PHP gevorderde Inkort tot de relevante code is dit het form

  1. <form method="post" action="" enctype="multipart/form-data">
  2. <input type="file" name="afbeelding" value="<?php echo $_POST['afbeelding']; ?>">
  3. <input type="submit" name="submit" value="Invoeren">
  4. </form>
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.3s