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

  FORUM HardWare.fr
  Programmation
  PHP

  formulaire/ champs radio et chekbox verif php

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

formulaire/ champs radio et chekbox verif php

n°1367132
jedebute75
Posté le 16-05-2006 à 09:28:23  profilanswer
 

bonjour,
 
j'ai un formulaire avec des champs texte libre, menu deroulant , case à cocher (checkbox) et bouton radio, classique quoi :  
 

Code :
  1. <form method="post" name="form1" action="page2.php">
  2. <input type="radio" name="sexe" value="Madame">
  3. <input type="radio" name="sexe" value="Monsieur">
  4. <input name="email" type="text" id="email" size="40">
  5. <select name="structure" size="1" id="structure">
  6.                         <option value="--">--</option>
  7.                         <option value="etudiant">etudiant</option>
  8.                         <option value="salarié">salarié</option>
  9.                         <option value="autre">autre</option>
  10.                                            </select>
  11. <input name="pas_structure1" type="checkbox" id="pas_structure1" value="en stage chez x"></form>


 
lors de la validation, pour des raisons valable, j'ai besoin de réaficher le formulaire tel que l'utilisateur l'a rempli.
pour les champs texte classique, pas de probleme, en valeur par defaut, je lui dit par exemple pour le champs mail :  
if(isset($_POST['email'])) echo $_POST['email'] et hop il me reaffiche mon champs avec ce que l'utilisateur a tapé.
mais pour les autres boutons, je sais pas comment faire, si l'utilisteur a coché madame, comment faire pour que madame soit coché quand je réaffiche le formulaire. idem pour les cases à coché et les menus déroulant ?

mood
Publicité
Posté le 16-05-2006 à 09:28:23  profilanswer
 

n°1367141
Sh@rdar
Ex-PhPéteur
Posté le 16-05-2006 à 09:31:23  profilanswer
 

pour les radio et checkbox => checked="checked"  
 
pour option dans le select => selected="selected"


---------------
La musique c'est comme la bouffe, tu te souviens du restaurant dans lequel t'as bien mangé 20 ans plus tôt, mais pas du sandwich d'il y a 5 minutes :o - Plugin pour winamp ©Harkonnen : http://harko.free.fr/soft
n°1367153
jedebute75
Posté le 16-05-2006 à 09:35:26  profilanswer
 

oui mais comment je récupère ? je veux dir humm comment je teste si champs "checked" et ou faut t'il poser le test ? désolé de poser toutes ces questions mais je vois pas trop

n°1367157
Sh@rdar
Ex-PhPéteur
Posté le 16-05-2006 à 09:36:49  profilanswer
 

si tu reçois la valeur correspondante, c'est que la case a été cochée ou l'option sélectionnée
 
à toi ensuite d'ajouter le code pour que la case ou l'option soit sélectionnée à l'affichage


---------------
La musique c'est comme la bouffe, tu te souviens du restaurant dans lequel t'as bien mangé 20 ans plus tôt, mais pas du sandwich d'il y a 5 minutes :o - Plugin pour winamp ©Harkonnen : http://harko.free.fr/soft
n°1367159
boulax
Inserer phrase hype en anglais
Posté le 16-05-2006 à 09:37:52  profilanswer
 

Ptin, le sujet a déjà été abordé 25673 fois ça devient lourd


---------------
Posté depuis des chiottes, sales. Me gusta.
n°1367210
jedebute75
Posté le 16-05-2006 à 10:21:36  profilanswer
 

mouais boulax :-((( c régulièrement le cas si tu regardes bien mais bon... déslé

n°1367246
sielfried
Posté le 16-05-2006 à 10:53:38  profilanswer
 

Citation :

if(isset($_POST['email'])) echo $_POST['email']


 
Utilise toujours htmlentities/htmlspecialchars (ou vérif style is_number ou preg_match) avant d'afficher une donnée provenant de l'utilisateur.

n°1367280
jedebute75
Posté le 16-05-2006 à 11:21:09  profilanswer
 

ok sielfried!!! merci.

n°1367284
jedebute75
Posté le 16-05-2006 à 11:26:11  profilanswer
 

et merci aussi shord@r!!! c pil poil ce que je cherchais

n°1367310
jedebute75
Posté le 16-05-2006 à 11:41:28  profilanswer
 

est t'il possible d'avoir dans un même formulaire, deux boutons differents qui tout deux récupère les infos du formulaire (donc validation) mais renvoie sur deux page differentes (l'une des pages c'est le traitement php des données) l'autre page affiche simplement le formulaire avec les données tapé par l'utilisateur ?

mood
Publicité
Posté le 16-05-2006 à 11:41:28  profilanswer
 

n°1367331
jedebute75
Posté le 16-05-2006 à 11:50:07  profilanswer
 

j'ai pensé avoir un bouton de type "submit" pour la validation et le traitement et un bouton de type "button" avec un onclik ="ducument.form.submit() et le renvoie vers la page ????

n°1367386
jedebute75
Posté le 16-05-2006 à 12:38:41  profilanswer
 

HELP!!!
quand je fait un
<input name="ajouter" type="button" id="ajouter" onClick="MM_goToURL('parent','enquete2.php');document.formulaire.submit()">
 
mon bouton dirige bien vers l'url mais ne récupère pas les données du formulaire????

n°1367419
boulax
Inserer phrase hype en anglais
Posté le 16-05-2006 à 13:10:34  profilanswer
 

Une seule instruction dans le onclick


---------------
Posté depuis des chiottes, sales. Me gusta.
n°1367522
jedebute75
Posté le 16-05-2006 à 14:21:55  profilanswer
 

ok merci!! alors pour info j'ai testé déjà tout les post sur le sujet et comme je n'ai pas trouvé mon bonheur!!!
 
j'ai deux boutons dans mon formulaire. il faut que les deux récupères les données du formulaire.
un traite le php de ma page (insertion dans base de donnée) l'autre affiche le formulaire avec les données saisies.
j'ai deux cas :  
deux bouton submit avec deux id differentes "envoyer" et "ajouter": à  
l'ouverture de la page, si $_POST['envoyer'] existe, j'execute le php (insertion dans base de donnée) si $_POST['ajouter'] existe :  
je récupère les $_POST de tous les champs saisie et je réaffiche le formulaire dans une autre page (car j'ajoute des champs). j'ai utlisié pour cela  
if (isset($_POST["ajouter"])) {
     header("Location: enquetesuite.php" );
  }
?>
 
donc ok, si j'appuis sur le bouton envoyer, tout fonctionne nikel!!!
si j'appuis sur "ajouter", je suis effectivement redirigé vers la page enquetesuite.php mais je ne récupère pas les champs de mes formulaire (mes $_POST sont vide quoi)????

n°1367974
jedebute75
Posté le 16-05-2006 à 17:41:22  profilanswer
 

bon alors je me repond si ça peut aider certain :-))
j'ai réussi ça marche mais sans passer par un header car là ça me récupère pas les $_POST et ça je ne sais pas encore pourquoi.
sur le deuxième submit, je renvoi sur la même page mais avec mon nouveau formulaire avec mes champs et mes ajouts et là c nikel!!! (en gros sur la même page j'ai deux formulaire differents + le traitement)
voilà!!!


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

  formulaire/ champs radio et chekbox verif php

 

Sujets relatifs
[PHP] addslashes sur 100 champs de formBalayage d'enregistrements sur formulaire filtré... Est ce possible ?
Remplir un formulaire via un autre siteDonner une valeur à un champs
solution pour mettre en forme du texte html dans un formulaireEnvoyer les données d'un formulaire...dans un window.open
Problème de perte de variable publique d'un formulaire au chargement dformulaire (php et peut être un peu javascript)
Problème de bouton radioRemplir automatiquement un formulaire suivant un choix d'une liste ?
Plus de sujets relatifs à : formulaire/ champs radio et chekbox verif php


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