PHP avec FORM method=POST

Résolu
Pascal_22 Messages postés 534 Date d'inscription   Statut Membre Dernière intervention   -  
arthezius Messages postés 3538 Date d'inscription   Statut Membre Dernière intervention   -
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
A voir également:

4 réponses

gaerebut Messages postés 1017 Date d'inscription   Statut Membre Dernière intervention   171
 
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
0
Pascal_22 Messages postés 534 Date d'inscription   Statut Membre Dernière intervention   54
 
WOw !! Merci Gaerebut !!!

Ça fonctionne!!!

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

Et merci mille fois !!

Pascal_22
0
chupa23 Messages postés 149 Date d'inscription   Statut Membre Dernière intervention   28
 
Résolu ?
0
arthezius Messages postés 3538 Date d'inscription   Statut Membre Dernière intervention   475
 
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...
0
Pascal_22 Messages postés 534 Date d'inscription   Statut Membre Dernière intervention   54
 
Merci beaucoup de votre aide!

Pascal_22
0
gaerebut Messages postés 1017 Date d'inscription   Statut Membre Dernière intervention   171
 
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.
0
arthezius Messages postés 3538 Date d'inscription   Statut Membre Dernière intervention   475
 
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/>
0