8796 sujets
Salut,
je vois 3 raisons possibles pour que $_FILES soit vide :
* tu as oublié de préciser enctype="multipart/form-data" dans l'élément FORM
* tu as oublié l'attribut name de tes éléments INPUT file
* la taille des données transmises (dont la taille des fichiers) dépasse la limite autorisée par la directive du php.ini : post_max_size
Après avoir vérifié tout cela tu pourrais debugger en rajoutant dans le script de traitement (défini par l'attribut action de l'élément FORM) :
je vois 3 raisons possibles pour que $_FILES soit vide :
* tu as oublié de préciser enctype="multipart/form-data" dans l'élément FORM
* tu as oublié l'attribut name de tes éléments INPUT file
* la taille des données transmises (dont la taille des fichiers) dépasse la limite autorisée par la directive du php.ini : post_max_size
Après avoir vérifié tout cela tu pourrais debugger en rajoutant dans le script de traitement (défini par l'attribut action de l'élément FORM) :
if($_SERVER['REQUEST_METHOD']=='POST') {
echo '<pre>';
print_r($_FILES);
echo '</pre>';
}