Bonjour à tous,
J'utilise un form de saisie texte + images en upload multiples, selon le nombre de photos que le user a décidé préalablement. En voici un extrait:
Mon problème est que je ne parviens pas à tester si l'user a utilisé un champ file ou non, pour traiter le cas où il a seulement posté un texte. J'ai essayé divers tests:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 <form method="post" action="" name="Form1" ID="Form1" enctype="multipart/form-data"> <textarea name="texte"></textarea> //puis les champs file s'affichent avec une boucle selon le nb choisi <input type="file" name="userfile[]"> <input type="submit" value="valider"> </form>
Bref je n'arrive pas à tester ce(s) champ(s) file ! Parce que c'est un tableau ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 if(isset($_FILES['userfile']['name'])){ echo "image !"; } // affiche "image !" même si aucun champ file n'est renseigné. if(count($_FILES['userfile']['name']) > 0){ echo "image !"; } // idem if(!empty($_FILES['userfile']['name'])){ echo "image !"; } // idem
Si vous voyez le truc...
Merci!
Partager