Rechercher : dans
Par :

PHP avec FORM method=POST

Dernière réponse le 18 avr 2009 à 03:36:31 Pascal_22, le 17 avr 2009 à 21:28:12 
 Signaler ce message aux modérateurs

Bonjour,

J'ai une petite question concernant les formulaires où on upload des image en PHP
Je suis capable d'uploader les photos mais dans mon formulaire, j'ai une checkbox, et quand j'essai de le récupéré avec $format = $_POST["chkFormat"]; ---­> ca dit Undefined index: chkFormat

Voici le code de mon formulaire

<FORM ENCTYPE="multipart/form-data" ACTION="Upload.php" METHOD="POST" >
     <INPUT NAME="userfile" TYPE="file" size=46>
     <INPUT TYPE="CHECKBOX" NAME="chkFormat" VALUE=1>Garder le format</input>
    <button TYPE="submit" VALUE="SendFile">GO</button>
</FORM>


Est-ce normal? Est-ce que ca veux dire qu'on ne peu récupéré des infos quand on upload des images ??

Merci beaucoup!!

Pascal_22
Configuration: Windows XP
Internet Explorer 7.0

Meilleures réponses pour « PHP avec FORM method=POST » dans :
[PHP] Upload de fichiers VoirLe langage PHP permet de gérer des fichiers envoyés (uploadés) grâce à un formulaire HTML. Formulaire d'envoi de fichiers Configuration de PHP pour permettre l'upload Récupération du fichier avec PHP Formulaire d'envoi de fichiers La...
[PHP] Notice: Undefined index: VoirSi vous utilisez les tableaux $_POST ou $_GET pour récupérer les variables de vos formulaires ou autres, il se peut que vous tombiez sur cette erreur: Notice: Undefined index 'champs du tableau' in 'chemin du fichier php en cours d'execution' on line...
PHP - Récupération de données VoirPHP rend très simple la récupération de données envoyées par l'intermédiaire de formulaires HTML. Création d'un formulaire Grâce à la balise FORM du langage HTML, il est très simple de créer des formulaires comprenant : des champs de saisie des...
Les formulaires HTML VoirIntérêt d'un formulaire Les formulaires interactifs permettent aux auteurs de pages Web de doter leur page web d'éléments interactifs permettant par exemple un dialogue avec les internaute, à la manière des coupons-réponse présents dans certains...
Web Services VoirAvec l'interconnexion des ordinateurs en réseau et en particulier à travers internet, il devient possible de faire fonctionner des applications sur des machines distantes. L'intérêt d'une application fonctionnant à distance peut à première vue...

1

gaerebut, le 17 avr 2009 à 21:33:13

Salut,

remplace ça

<INPUT TYPE="CHECKBOX" NAME="chkFormat" VALUE=1>Garder le format</input>


par ça

<input type="checkbox" name="chkFormat" checked="checked" />Garder le format


A+

Gaerebut Il y a 2 règles d'or pour réussir dans la vie :
-Règle 1:  ne jamais dire tout ce que l'on sait...
-Règle 2: ...

Répondre à gaerebut

3

Pascal_22, le 17 avr 2009 à 21:47:43

WOw !! Merci Gaerebut !!!

Ça fonctionne!!!

est-ce que ca serait mon </input> qui causait ce problème??

Et merci mille fois !!

Pascal_22

Répondre à Pascal_22

2

chupa23, le 17 avr 2009 à 21:34:24

Résolu ?

Répondre à chupa23

4

arthezius, le 17 avr 2009 à 22:25:27

Par contre dans:

<input type="checkbox" name="chkFormat" checked="checked" />Garder le format</input>

Tu as enlevé le value=1 (à changer en value="1" au passage).
Je sais pas si ça à de l'importance... « La recherche commence là où s'arrête la connaissance. »

Répondre à arthezius

5

Pascal_22, le 17 avr 2009 à 22:29:16

Merci beaucoup de votre aide!

Pascal_22

Répondre à Pascal_22

6

gaerebut, le 18 avr 2009 à 03:01:47

Salut,

non ça change rien car l'état du checkbox est soit checked soit no checked.

Sinon, la mise en forme des input est la même que les balises img, br, hr, etc ... ce sont des balises autonomse, autrement dit : il n'y a pas de balise de fermeture.

Et pour respecter la norme W3C et ses conventions, il faut mettre tout en minuscule (inputet pas input).

Pour le form, c'est l'attribut name qui permettra de reconnaître l'élément, donc il ne faut pas oublier cet attribut à chaque élément que tu veux envoyer au serveur!
Je crois qu'avec la norme W3C, c'est l'id qui doit être envoyé mais ... à vérifier.

A+

Gaerebut. Il y a 2 règles d'or pour réussir dans la vie :
-Règle 1:  ne jamais dire tout ce que l'on sait...
-Règle 2: ...

Répondre à gaerebut

7

 arthezius, le 18 avr 2009 à 03:36:31

Sinon, la mise en forme des input est la même que les balises img, br, hr, etc ... ce sont des balises autonomse, autrement dit : il n'y a pas de balise de fermeture. 

Je rajouterai juste que pour ce genre de balise il ne faut pas oblier de les fermer.
Exemple:
on ecrira:
<input />

et pas
<input>

de la même manière:
<img src="" alt="" />

et pas
<img src="">

et aussi....
<br/>
<hr/>
« La recherche commence là où s'arrête la connaissance. »

Répondre à arthezius