bonjour à tous,
j'ai créé un petit formulaire d'upload d'images. L'utilisateur peut choisir de 1 à 5 images à uploader et il peut également leur attribuer un titre et une légende.
pour chaque image on a un fiedset :
code HTML du formulaire :
code PHP pour récuperer le poids du fichier :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 <form action="" enctype="multipart/form-data" method="post" accept-charset="ISO-8859-1" title="Add items" id="formadditem"> <fieldset name="item0"> <label for="image0">Choisissez une image</label> <input type="file" name="image0" /> <label for="titre0">Titre : </titre> <input type="text" name="titre0" /> <label for="legende0">Legende : </titre> <input type="text" name="legende0" /> </fieldset> ..... <input type="submit" name="submititems" id="submititems" /> </form>
cela me renvoit l'erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 foreach($_POST as $fieldset=>$currentitem){ if($fieldset != 'nbimgs'&& $fieldset != 'submititems'){ foreach($currentitem as $fieldname=>$propval){ $propname = substr($fieldname, 0, strlen($fieldname)-1); if($propname=="image" && $propval!=NULL && $propval != ''){ $taille = filesize($_FILES[$fieldname]['tmp_name']); echo '<br />'.$taille.'<br />'; } $processor->XMLaddPopulatedNode($itemNode, $propname, $propval); } }
Notice: Undefined index: image0 in C:\Program Files\EasyPHP 3.0\www\.....
Pour la récupération du titre et de la légende en revanche pas de souci ( toutes ces infons sont retranscrites dans un fichier XML et cette partie du code marche très bien)
Merci d'avance pour votre aide
Partager