Hallo iedereen...

Ik heb een contactformulier met bijlage, maar tot mijn verbazing komt de bijlage niet aan, althans wel de naam, maar niet de content.

Het formulier bevat wel enctype="multipart/form-data". Bij het debuggen:

<?php
foreach($_FILES['bestand'] as $key => $bestand) {
  echo '$_FILE[\'bestand\'][\''.$key.'\'] = \''. $bestand .'\';<br />';
}
die();
?>


Levert:
$_FILE['bestand']['name'] = 'Firefox_wallpaper.png';
$_FILE['bestand']['type'] = '';
$_FILE['bestand']['tmp_name'] = '';
$_FILE['bestand']['error'] = '6';
$_FILE['bestand']['size'] = '0';


Weet iemand waarom de variabele onvolledig worden gevuld?

[edit]Dit meen je niet... Ben ik uren aan het zoeken:
# UPLOAD_ERR_NO_TMP_DIR (6) - Bestaat sinds PHP 4.3.10: PHP kon de directory voor het tijdelijke bestand niet vinden.

Maar de tmpmap bestaat wel.. Misschien niet met de juiste schrijfrechten?[/edit]

edit 2
YES

de oplossing was in de terminal van de server:
sudo chown -R www-data:www-data /var/www

Het probleem was dus, de tmp map bestand wel, maar php had geen schrijfrechten in deze map. Dus heb ik de eigenaar moeten veranderen.
Ik denk dat jij het over een andere temp map hebt. Jij hebt het neem ik aan over een eigengemaakte map, niet de standaard map van PHP. Ik zou even contact met je host opnemen.
Zie mijn edit.

En ik heb al contact opgenomen met mezelf :P
Ik heb letterlijk uren lopen zoeken, vervolgens het probleem gepost, en toen vond ik de oplossing vrij snel.

Reageren