Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1423 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  problème de formulaire

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

problème de formulaire

n°1288886
biying
Posté le 21-01-2006 à 13:37:56  profilanswer
 

Bonjour,
Je suis en train de créer un site.Sur une des pages  il y a  des cases à cocher.chaque case à cocher a une valeur par exemple:  <input name="exemple" type="checkbox" id="exemple" value="123456">.
après avoir cocher une des cases ça renvoie vers un formulaire en php.Quand le formulaire est rempli et validé les données de ce formulaire me sont envoyés par email.Je voudrai savoir comment récupérer la valeur de la case à cocher(123456) et l‘envoyer en même temps avec les données du formulaire.
Merci d‘avance
STEF

mood
Publicité
Posté le 21-01-2006 à 13:37:56  profilanswer
 

n°1289138
remi-san
Posté le 21-01-2006 à 20:04:46  profilanswer
 

Tu connais les variables $_GET et $_POST ?

n°1289177
Mara's dad
Yes I can !
Posté le 21-01-2006 à 22:36:29  profilanswer
 

En général, avec les cases à cocher, ou les boutons radio, je donne un name avec [] à la fin.
Comme ca, ca génère un tableau  en PHP qui est plus facile à exploiter.
 
Il faut savoir une chose, les champs de type checkbox ne sont envoyés dans le formulaire que s'il sont cochés.
 
D'autre part, il parait (c'est vrai...) qu'un attribut "name" d'un input ne doit pas comporter de caractère '[' ou ']', mais bon, ca marche très bien  ;-)
 
Exemple :  
 

Code :
  1. <form method="POST">
  2. <input type="checkbox" name="exemple[]" value="A">AAAAAAA</input><br>
  3. <input type="checkbox" name="exemple[]" value="B">BBBBBBB</input><br>
  4. <input type="checkbox" name="exemple[]" value="C">CCCCCCC</input><br>
  5. <input type="checkbox" name="exemple[]" value="D">DDDDDDD</input><br>
  6. <input type="checkbox" name="exemple[]" value="E">EEEEEEE</input><br>
  7. <input  type="submit">Go !</input><hr>
  8. </form>
  9. <?php
  10. if( isset( $_POST['exemple'] ) )
  11. {
  12. echo( "Vous avez choisi :<br>" );
  13. foreach( $_POST['exemple'] as $val )
  14. {
  15.  echo( "$val<br>" );
  16. }
  17. }
  18. ?>


 
...
A propos du name :  

Citation :

ID and NAME tokens must begin with a letter ([A-Za-z]) and may be followed by any number of letters, digits ([0-9]), hyphens ("-" ), underscores ("_" ), colons (":" ), and periods ("." ).


Source : http://www.w3.org/TR/html4/types.html#type-id


Message édité par Mara's dad le 21-01-2006 à 22:40:52

---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
n°1289324
biying
Posté le 22-01-2006 à 03:23:11  profilanswer
 

Bonjour,  
Merci pour vos réponse.malheureusement j`ai toujours le même problème.donc je réexplique:
j‘ai une première page.sur cette page il y a des cases à cocher.Si on coche une ou plusieurs des cases ça ouvre une autre page ou il y a un formulaire.Dès que ce formulaire est rempli ça me m‘envoie les données par email.Pour ça pas de problème.Le problème est que je veux mettre des valeurs à chaque case à cocher puis récupérer la ou les valeurs des cases qui ont été coché dans le formulaire ou dans l‘email que je recois.
Par exemple une case à cocher correspond à un produit XXXX.Il y a plusieurs produits donc plusieurs cases à cocher.
Quand le formulaire s‘ouvre ou quand je reçois l‘email comment savoir de quelle(s) case(s) à cocher cela proviens?
Merci d‘avance.
STEF

n°1289637
Mara's dad
Yes I can !
Posté le 22-01-2006 à 19:58:06  profilanswer
 

Ok, là, ya plusieurs solutions :
 
La soluce de base : les champs cachés : voir <input type="hidden">...
 
La soluce pro, les sessions.
 
Dans tous les cas, il faut commencer par se documenter si on connait pas.


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  problème de formulaire

 

Sujets relatifs
probleme de formulaireproblème formulaire
probleme pour récupérer donnée d'un formulaireproblème avec formulaire
Inclure formulaire : probleme avec explorer mais pas firefoxproblème spam via formulaire en ligne
[résolu] Problème d'affichage dans email envoyé via un formulaire.problème d'affectation de style dans mes formulaire
petit probleme formulaireProbleme Access: assistant création formulaire ne détecte pas de champ
Plus de sujets relatifs à : problème de formulaire


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR