case à cocher formulaire

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : case à cocher formulaire

par Invité » 10 juil. 2009, 14:03

Merci,
j'ai trouvé mon erreur, je n'avais pas modifié cette partie du code :roll: !! Par défaut il y avait ceci:

Code : Tout sélectionner

GetSQLValueString(isset($_POST['etape1']) ? "true" : "", "defined","'Y'","'N'"), GetSQLValueString(isset($_POST['etape2']) ? "true" : "", "defined","'Y'","'N'"), GetSQLValueString(isset($_POST['etape3']) ? "true" : "", "defined","'Y'","'N'"));
J'ai donc modifié comme ceci et cela fonctionne:

Code : Tout sélectionner

GetSQLValueString(isset($_POST['etape1']) ? "true" : "", "defined","'X'","''"), GetSQLValueString(isset($_POST['etape2']) ? "true" : "", "defined","'X'","''"), GetSQLValueString(isset($_POST['etape3']) ? "true" : "", "defined","'X'","''"));


Merci beaucoup et désolé .

:D

par micetf » 10 juil. 2009, 08:28

Boujour,

Jusque là, je ne vois aucune explication à tes soucis.

Pourrait on voir le script qui traite le formulaire :
- récupération des $_POST['etapeX'],
- mise à jour de la base de donnees.

Fred

par thorion » 09 juil. 2009, 23:02

Merci,

Voici les infos:
Taille/Valeurs: laissé vide

Code : Tout sélectionner

Champ Type Interclassement Attributs Null Défaut Extra etape1 text latin1_swedish_ci Non aucune etape2 text latin1_swedish_ci Non aucune etape3 text latin1_swedish_ci Non aucune

par micetf » 09 juil. 2009, 17:39

Bonjour,

Quel est le type de tes champs etape1, etape2, etape3 dans ta base de données ?
Et leur valeur par défaut ?

Fred

case à cocher formulaire

par thorion » 09 juil. 2009, 17:26

Bonjour,

Dans un formulaire je souhaiterais lorsque la ou les cases sont cochés il inscrive dans la base de données un X.
Hors lorsque je regarde dans la base il me met Y quand elle est coché et N quand elle n'est pas coché.
Comment faire? Merci de votre aide.

Voici le code formulaire:

Code : Tout sélectionner

<form action="<?php echo $editFormAction; ?>" name="form1" id="form1" method="POST"> <p> <label>Nom <input type="text" name="nom" id="nom" /> </label> </p> <p> <label>Prénom <input type="text" name="prenom" id="prenom" /> </label> </p> <p> <label>tel <input type="text" name="tel" id="tel" /> </label> </p> <p> <label>Email <input type="text" name="email" id="email" /> </label> </p> <p> <label> <input name="etape1" type="checkbox" id="etape1" value="X" /> Etape 1</label> </p> <p> <label> <input name="etape2" type="checkbox" id="etape2" value="X" /> Etape 2</label> </p> <p> <label> <input name="etape3" type="checkbox" id="etape3" value="X" /> Etape 3</label> </p> <p> <input name="randonneesID" type="hidden" id="randonneesID" value="<?php echo $_GET['ID']; ?>" /> </p> <p> <label> <input type="submit" name="Envoyer" id="Envoyer" value="Envoyer" /> </label> </p> <input type="hidden" name="MM_insert" value="form1" /> </form>