enctype de formulaire

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 : enctype de formulaire

par Ultiny » 04 nov. 2006, 02:50

Commence par utiliser les variables $_POST plutôt, ensuite, les informations sur un fichier envoyé se trouvent dans un tableau à 2 dimensions : $_FILES

http://php.developpez.com/faq/?page=fic ... ers_upload

enctype de formulaire

par David_smith » 04 nov. 2006, 02:39

Bonjour,

Je cherche à faire un script qui permet de stocker une image quelquonque dans un champ binaire mysql à partir d'un formulaire web :

Code : Tout sélectionner

<form action="inserer_image.php" method="post" enctype="multipart/form-data"> Nom du fichier:&nbsp; <input type="file" name="file"> <input type="submit" name="Submit" value="Envoyer"> </form>

le problème est au niveau de la transmission du formulaire:
Si j'envoie ce formulaire avec enctype="multipart/form-data" alors ma variable qui contient le chemin de l'image ne semble pas passer dans le formulaire puisqu' un appel à print_r($HTTP_POST_VARS); dans le script inserer_image.php ne me renvoie que la variable du bouton du formulaire, sans celle de l'image :

Array ( [Submit] => Envoyer )



Si par contre je supprime enctype="multipart/form-data" du formulaire, alors j'ai bien le chemin qui apparaît dans la variable appropriée :
print_r($HTTP_POST_VARS); vaut :
Array ( [file] => HPIM1534.JPG [Submit] => Envoyer )

Je suppose qu'il s'agît d'une config CGI d'Apache mal écrite, ou alors d'un module absent mais je ne crois pas....
Quelqu'un à une idée ?

Merci.
@+