Beste php'ers,

Ik ben bezig met een scriptje waarmee ik meerdere afbeeldingen kan uploaden(minimaal 1 van de 4), maar hij werkt niet, het script komt niet door regel 9 heen. Weet iemand hoe ik dit kan oplossen? Error_reporting staat ook gewoon aan.


.php:

<?php
# Set images var
$files = (array)NULL;

# 4 images uploaden
for($i=1;$i<5;$i++)
{		 
	# Controleren of veld niet leeg is
	if(!empty($_FILES['image'.$i])){
	
		$class = new upload;
		$files[$i] = $class->loadup($_FILES['image'.$i]);
    }
}
# Test: alle info
print_r($files);
?>


form:
<form method="post" action="#">
	<p>IMG1: <input type="file" name="image1" /></p> 
	<p>IMG1: <input type="file" name="image2" /></p> 
	<p>IMG1: <input type="file" name="image3" /></p> 
	<p>IMG1: <input type="file" name="image4" /></p> 
</form>


output:
Array ( )
Voor controle zal je $_FILES['image']['name'] moeten gebruiken..

print_r( $_FILES ); geeft overigens wel output?

EDIT:
Oh ik zie het al, je form tag, mist iets :):)
ik heb de controle veranderd in:
if(!empty($_FILES['image'.$i]['name']))

en de controle:
<?php
# Test: alle info
print_r($_FILES);
print_r($files);
?>
Dit geeft 2 lege array's: Array ( ) Array ( )

[edit]Oh vergeten!
ik heb dit toegevoegt en het werkt: enctype="multipart/form-data"[/edit]
Wat ik dus bedoelde te zeggen in mijn edit ;)

Reageren