[RESOLU] $_FILES pas isset, pourquoi ?

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : [RESOLU] $_FILES pas isset, pourquoi ?

Re: [RESOLU] $_FILES pas isset, pourquoi ?

par sam12 » 08 mars 2013, 02:45

Avec firebug par exemple.

Re: [RESOLU] $_FILES pas isset, pourquoi ?

par two3d » 08 mars 2013, 02:36

D'ailleurs ce champ peut-être modifié ou même retiré par l'utilisateur.
comment peut t'il être retiré ?

Re: [RESOLU] $_FILES pas isset, pourquoi ?

par Perine » 08 mars 2013, 01:26

Par contre, le champ MAX_FILE_SIZE ne sert à rien. Le navigateur enverra quand même le fichier et PHP le chargera quand même jusqu'au bout pour finalement éventuellement mettre un code d'erreur. D'ailleurs ce champ peut-être modifié ou même retiré par l'utilisateur. Il est mieux de gérer cela à l'aide de $_FILES[...]['size'].

Re: $_FILES pas isset, pourquoi ?

par two3d » 07 mars 2013, 20:47

aaaahh, bien vue :D merci beaucoup, ça fonctionne :wink:

j'ai ajouté: enctype="multipart/form-data"

Re: $_FILES pas isset, pourquoi ?

par moogli » 07 mars 2013, 20:43

Salut,


Comment déclare tu ton formulaire ? (<form ....)

@+

$_FILES pas isset, pourquoi ?

par two3d » 07 mars 2013, 20:22

bonjour,

j'ai un bug sur un de mes script, c'est une partie upload avec le choix de transférer une image de son pc, mais à ma grande surprise, mon $_FILES n'est pas reconnu quand je clic sur le bouton submit alors que ce script fonctionne très bien sur une autre page #-o

voici la partie PHP:
if(!isset($_FILES['nom_du_fichier'])) {
	echo "Le choix du fichier est incorrect."; // ce message s'affiche alors que j'ai bien choisi un fichier sur mon ordinateur
	$ErreurUpload = 1;
} else {
et la partie HTML:
<input type="hidden" name="MAX_FILE_SIZE" value="1512000" /> <!-- 1.44mo est re-vérifier via php ensuite -->
<input type="file" name="nom_du_fichier" />