IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

checkbox formulaire et PHP [MySQL]


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de dancom5
    Homme Profil pro
    Inscrit en
    Janvier 2010
    Messages
    808
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56

    Informations forums :
    Inscription : Janvier 2010
    Messages : 808
    Par défaut checkbox formulaire et PHP
    Bonjour.

    Afin de pouvoir afficher le contenu du checkbox et sans être obligé de l'écrire deux fois comment je devrais écrire mon input?

    Le choix sont des phrases mais je vais juste mettre des lettres :

    a oui
    b oui
    c

    En principe, ce que je devrais recevoir par courriel, serait juste a et b.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    <?php
     
    if (isset($_POST['envoye'])){
     
      $op_a = $_POST['op_a'];
      $op_b = $_POST['op_b'];
      $op_c = $_POST['op_c'];
     
      echo $op_a.'<br>';
      echo $op_b.'<br>';
      echo $op_c.'<br>';
     
    }    
     
    ?>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html lang="fr">
    <head>
        <title>Nous contacter</title>
        <meta http-equiv="content-type" content="text/html;charset=utf-8" />
    </head>
    <body>
     
    <form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="POST">
    	<input type="checkbox" name="op_a" id="op_a" value="a" /> <label for="op_a">a</label><br />
    	<input type="checkbox" name="op_b" id="op_b" value="b" /> <label for="op_b">b</label><br />
    	<input type="checkbox" name="op_c" id="op_c" value="c" /> <label for="op_c">c</label><br />
    	<input type="submit" name="envoye" value="Envoyer" />
    </form>
     
    </body>
    </html>
    L'erreur si je ne coche pas une option puisque ce n'est pas obligatoire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Notice: Undefined index: op_c in D:\wamp\www\sandra\mail.php.php on line 7 a

  2. #2
    Membre chevronné Avatar de hariman
    Homme Profil pro
    Développeur Java, Android
    Inscrit en
    Janvier 2008
    Messages
    200
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Ile Maurice

    Informations professionnelles :
    Activité : Développeur Java, Android
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2008
    Messages : 200
    Par défaut
    Bonjour,

    $_POST['op_c'] n'est pas initialisé, car la case à cocher correspondant n'a pas été coché.

    Donc, avant d'affecter $_POST['op_c'] à $op_c, vérifie $_POST['op_c'].

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
      $op_a = (isset($_POST['op_a'])) ? $_POST['op_a'] : null;
      $op_b = (isset($_POST['op_b'])) ? $_POST['op_b'] : null;
      $op_c = (isset($_POST['op_c'])) ? $_POST['op_c'] : null;

  3. #3
    Membre éclairé Avatar de dancom5
    Homme Profil pro
    Inscrit en
    Janvier 2010
    Messages
    808
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56

    Informations forums :
    Inscription : Janvier 2010
    Messages : 808
    Par défaut
    Merci!

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Checkbox formulaire HTML et PHP
    Par iceman2001 dans le forum Langage
    Réponses: 1
    Dernier message: 05/08/2010, 18h06
  2. Checkbox dans formulaire + script php
    Par Invité dans le forum Langage
    Réponses: 2
    Dernier message: 05/06/2007, 11h31
  3. [MySQL] Filtre via formulaire HTML/PHP dans Base mySQL
    Par Al3x dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 14/01/2006, 16h27
  4. Recuperer les données d'un formulaire en PHP
    Par mekdar dans le forum Langage
    Réponses: 2
    Dernier message: 29/11/2005, 15h41
  5. récupérer une valeur d'un formulaire en php
    Par feten dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 21/11/2005, 13h29

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo