Mailformulier met bijlage

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Koen Bokern

Koen Bokern

25/11/2007 15:52:00
Quote Anchor link
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:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?php
foreach($_FILES['bestand'] as $key => $bestand) {
  echo '$_FILE[\'bestand\'][\''.$key.'\'] = \''. $bestand .'\';<br />';
}

die();
?>


Levert:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
$_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 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.
Gewijzigd op 01/01/1970 01:00:00 door Koen Bokern
 
PHP hulp

PHP hulp

22/12/2024 20:13:45
 
- -

- -

25/11/2007 15:58:00
Quote Anchor link
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.
 
Koen Bokern

Koen Bokern

25/11/2007 16:01:00
Quote Anchor link
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.
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.