Php : problème avec $_POST

Un peu perdu -  
pols12 Messages postés 1143 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Je suis actuellement en train de faire un formulaire en php, mais j'ai un (petit) problème:
Je transmet toutes les données de ce formulaire avec $_POST (normal) et tout se passe bien, sauf pour une valeur. Celle-ci ne veut pas passer.

Est-ce que vous pourriez m'aider s'il vous plais?
Voici une partie de mon code:

FORMULAIRE :
<form enctype='multipart/form-data' method='post' action='Remplis_donnees.php>'
   <input type='checkbox' name='date' id='date' />
   <label for='date'>Cochez si la date est déjà présente</label>
  <input type='submit' />  
</form>



FICHIER DE DESTINATION :
<?php
  if (isset ($_POST["date"]) echo "OK";
  else echo "PAS OK";
?> 


Et ça affiche "PAS OK"...

Comme je le disais, l'envoi du formulaire marche bien, puisque toutes les autres données sont bien envoyées.

Merci d'avance

A voir également:

9 réponses

pols12 Messages postés 1143 Date d'inscription   Statut Membre Dernière intervention   119
 
Je ne pense aps que la value soit obligatoire:
une case coché renvoi on ou sa valeur si elle existe
une case non cochée ne renvoie rien


???????????==##-->···?{([/ Pols12 \])}?···<--##==???????????
1
pols12 Messages postés 1143 Date d'inscription   Statut Membre Dernière intervention   119
 
il manque une parenthèse de fermeure du if... ;)
code:
<?php
  if (isset ($_POST["date"])) echo "OK";
  else echo "PAS OK";
?>

Au passage, je te conseille d'utiliser des accolades {} de délimitations pour tes conditions de manière à rendre plus claire. ;)
???????????==##-->···?{([/ Pols12 \])}?···<--##==???????????
0
Un peu perdu
 
Ah mince, désolé mais comme je peux pas c/c j'ai tout réécrit "à la main", et j'ai oublié de fermer cette parenthèse. Par contre, elle y est dans le programme...
0
pols12 Messages postés 1143 Date d'inscription   Statut Membre Dernière intervention   119
 
Ok, je suppose que le simple quote après la balise form se situe juste avant le > aussi?
Si je corrige ces deux erreurs, je n'aia ucune problème:
si la case est cochée, il m'affiche Ok, sinon, il m'affiche PAS OK.
Le problème vient d'ailleur, il faudrait que tu montres la totalité du code ;)

D'ailleur, je ne comprend pas pourquoi tu n'arrive pas à faire un copier coller?
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
vincent170186 Messages postés 316 Date d'inscription   Statut Membre Dernière intervention   52
 
salut !

bon je dis peut etre une connerie ! mais ta checkbox n'a pas de value !!!
donc cocher ou pas ! ça ne change rien pour lui elle est vide tout le temps !-->donc pas ok !

tien nous au courant si c'est ok !

0
Un peu perdu
 
Oulà, j'ai vrament mal recopié, moi ^^

Sinon, j'ai essayé value="unchecked" et value="checked". Et ça marche pas :(
Vraiment, j'y comprends plus rien

Merci quand même d'essayer de m'aider :)
0
pols12 Messages postés 1143 Date d'inscription   Statut Membre Dernière intervention   119
 
Salut
Une case renvoie "on" si elle est cochée
une case ne renvoie rien si elle est aps cochée.
Ton code est donc adapté et marche sans problème chez moi.
Envoi tout le code stp, qu'on puisse voir ce qui coince. ;)
Pols12
0
Un peu perdu
 
Non mais c'est bon, j'avais traité la donnée comme étant un booléen (c'est donc normal que ça ne marche pas).
Maintenant, tout va bien :)

Merci beaucoup
0
pols12 Messages postés 1143 Date d'inscription   Statut Membre Dernière intervention   119
 
Salut
Tu peux indiqué le problème comme résolu stp?
(Tu as un lien dans les en-tetes de ton premier message ;) )
Merci!
Pols12
0