Variable non définis

Bonjour, j'ouvre aujourd'hui ce post car j'ai un probleme avec des variable en php on me dit ceci


Notice: Undefined variable: genre in C:\Users\nom\Documents\Libér'Argouges\inscription.php on line 18

et ceci


Notice: Undefined variable: classe in C:\Users\dedek\Documents\Libér'Argouges\inscription.php on line 19

voila le code a ces ligne

                $genre = (int) $genre;
                $classe = (int) $classe;


Windows / Firefox 109.0

2 réponses

  1. Bonjour 

    pas spécialiste de php, mais je dirais qu'avant ces lignes $genre et $classe n'existent pas et comme tu veux caster leur contenu en int, ça ne peut pas fonctionner.


    1. Bonjour,

      auriez vous une solution a cela ?

  2. Ben créer les variables avant et leur donner une valeur


    1. La variable etait déjà créer 

          $genre = $_POST(genre);

      Et pareil pour classe

      Après la je suis pas sur mon pc donc j'ai refais le code de tête donc ces pas exactement sa le code original mais je sais que ma variable était bien définis

      Après j'ai des doutes car dans mon formulaire ces des champ select 

    2. Modérateur
      @AstroRP

      Bonjour,

      Sauf que .. $_POST est un array

      Il faut donc utiliser des crochets et non des parenthèses.

      et dans ces crochets.. il faut mettre la clé correspondant entre quotes...

      donc : 

      $genre = $_POST['genre'];
    3. Modérateur
      @AstroRP

      c'était ça quoi ? où ?

      Mais bon... donc le souci est résolu ??

      SI la réponse est non... montre ton code COMPLET  et remets nous les éventuels messages d'erreur.

      N'oublie pas de nous préciser le nom des fichiers (pour chaque fichier)  (si ton code se trouve dans plusieurs fichiers différents... )