Petit question en php

Résolu
Bonjour,
svp je réalise en php un formulaire d'ajout mais dans ce formulaire je préfère que l'utilisateur qui le rempli, rempli juste la moitié du formulaire (donc pas tous les champs de la table) est ce que c'est faisable ?
merci pour votre aide
Configuration: Windows Vista
Firefox 3.0.10

23 réponses

Résumé de la discussion

Il est possible en PHP de concevoir un formulaire d'ajout où l'utilisateur ne remplit que la moitié des champs, donc certains champs de la table restant non renseignés. Plusieurs réponses montrent qu'il est possible de gérer cela en laissant certains champs non obligatoires ou en utilisant des valeurs par défaut, des NULL ou des gestions conditionnelles côté serveur. D'autres interventions soulignent des erreurs fréquentes, comme des vérifications obligatoires sur l'ensemble des champs ou des incohérences entre les noms de colonnes et les variables utilisées lors de l'insertion. En pratique, des conseils évoquent aussi de prévoir des valeurs par défaut (par exemple « non renseigné ») et de vérifier la cohérence des données avant l'insertion pour éviter les erreurs.

Bobot (l’IA à votre service)
  1. Je suis pas sur de comprendre ta question, mais en gros tu voudrait qu'il te renseigne par exemple

    Nom:
    Prenom:
    age:
    ect..

    mais que des champs comme

    Quel est la couleur du ciel:
    quel est la traduction anglaise de home:

    soit déjà remplie, afficher et non modifiable.

    Faire tout cela est possible.
    1. Bonjour,

      Si au contraire ce que vous souhaitez c'est d'avoir un formulaire qui finit par une insertion en base et que l'utilisateur a des champs facultatif alors il suffira de préciser en base que les champs désirés peuvent être à NULL.
      1. oui je veux faire en sorte par exempl
        j'ao un formulaire
        nom
        prenom
        adresse mail
        quand l'utilisateur les remplie il peut laisser le champ adresse mail vide et il clique sur valider ca marche (y 'aura enregstrement dans la table)
        c'est faisable en changeant les valeur a null c'est ca ?
        1. Oui il s'agit des possibilité de valeur de champ soit NOT NULL (le champ ne peut pas être vide), soit NULL (le champ peut être vide)

          Si vous avez une base MySQL avec PHPMyAdmin je peux vous expliquer la manipulation.
      2. salut oui j'utilise MySQL avec PHPMyAdmin j'ai changer mon champ en null=oui default =null c'est ca ?
        1. oui :)

          si besoin en ai vous pouvez changer le default afin de mettre une valeur comme "non renseigné" etc.
      3. stp tu peux me corriger le code car ca n'a pas marcher

        <?php
        include('connex.inc.php');
        //si tout les données sont bien saisies
        if( !empty($_POST['matrciule']) && !empty($_POST['nom'])&& !empty($_POST['prenom'])&& !empty($_POST['direction'])&& !empty($_POST['affectation'])&& !empty($_POST['service'])&& !empty($_POST['adressedurantleconge']) && !empty($_POST['telephone']) && !empty($_POST['nbjourouvrable']) && !empty($_POST['datedepart']) && !empty($_POST['dateretour']) && !empty($_POST['signatureemploye']) )
        {
        //récupération des données saisies dont des variables
        $matricule=mysql_escape_string($_POST['matricule']);
        $nom=mysql_escape_string($_POST['nom']);
        $prenom=mysql_escape_string($_POST['prenom']);
        $direction=mysql_escape_string($_POST['direction']);
        $affectation=mysql_escape_string($_POST['affectation']);
        $service=mysql_escape_string($_POST['service']);
        $adressedurantleconge=mysql_escape_string($_POST['adressedurantleconge']);
        $telephone=mysql_escape_string($_POST['telephone']);
        $nbjourouvrable=mysql_escape_string($_POST['nbjourouvrable']);
        $datedepart=mysql_escape_string($_POST['datedepart']);
        $dateretour=mysql_escape_string($_POST['dateretour']);
        $signatureemploye=mysql_escape_string($_POST['signatureemploye']);

        //Requète SQL
        $requete="INSERT INTO formulaireconge
        VALUES('$matricule','$nom' ,'$prenom', '$direction', '$affectation','$service', '$grade' , '$adressedurantleconge', '$telephone', '$nbjourouvrable', '$datedepart', '$dateretour', '$signatureemploye' )";
        $idcom=connex('basebank','myparam');
        $result=mysql_query($requete,$idcom);

        //si le résultat de la requete est:echoué 'erreur MYSQL
        if($result)
        //sinon si resultat=succes

        {

        echo "Matricule :".$matricule. "<br>";
        echo "Nom :".$nom. "<br>";
        echo "Prénom :".$prenom. "<br>" ;
        echo "Téléphone:".$telephone. "<br>" ;
        echo "Direction :".$direction ."<br>";
        echo "Affectation :".$affectation."<br>";
        echo "Service :".$service."<br>";
        echo "Grade :".$grade."<br>";
        echo "Adresse durant le congé :".$adressedurantleconge."<br>";
        echo "Téléphone :".$telephone."<br>";
        echo "Nombrede jours ouvrables :".$nbjourouvrable."<br>";
        echo "Date de départ :".$datedepart."<br>";
        echo "Date de retour:".$dateretour."<br>";
        echo "Signature de l'employé:".$signatureemploye."<br>";

        }
        }
        //si l'administrateur ne saisie pa une des données ds le formulaire d'ajout utilisateur

        else {echo "<h5>Formulaire d'ajout utilisateur à compléter!</h5>";}
        ?>
        1. Remplacez ceci
          $result=mysql_query($requete,$idcom);
          par cela
          $result=mysql_query($requete,$idcom) or die('Erreur SQL !'.mysql_error());

          Cela vous donnera l'erreur exacte, vous pouvez l'utiliser après chaque fonction mysql ;)
          1. Ca marche pas j'ai
            Formulaire d'ajout utilisateur à compléter!

            voila le code
            <?php
            include('connex.inc.php');
            //si tout les données sont bien saisies
            if( !empty($_POST['matrciule']) && !empty($_POST['nom'])&& !empty($_POST['prenom'])&& !empty($_POST['direction'])&& !empty($_POST['affectation'])&& !empty($_POST['service'])&& !empty($_POST['adressedurantleconge']) && !empty($_POST['telephone']) && !empty($_POST['nbjourouvrable']) && !empty($_POST['datedepart']) && !empty($_POST['dateretour']) && !empty($_POST['signatureemploye']) )
            {
            //récupération des données saisies dont des variables
            $matricule=mysql_escape_string($_POST['matricule']);
            $nom=mysql_escape_string($_POST['nom']);
            $prenom=mysql_escape_string($_POST['prenom']);
            $direction=mysql_escape_string($_POST['direction']);
            $affectation=mysql_escape_string($_POST['affectation']);
            $service=mysql_escape_string($_POST['service']);
            $adressedurantleconge=mysql_escape_string($_POST['adressedurantleconge']);
            $telephone=mysql_escape_string($_POST['telephone']);
            $nbjourouvrable=mysql_escape_string($_POST['nbjourouvrable']);
            $datedepart=mysql_escape_string($_POST['datedepart']);
            $dateretour=mysql_escape_string($_POST['dateretour']);
            $signatureemploye=mysql_escape_string($_POST['signatureemploye']);

            //Requète SQL
            $requete="INSERT INTO formulaireconge
            VALUES('$matricule','$nom' ,'$prenom', '$direction', '$affectation','$service', '$grade' , '$adressedurantleconge', '$telephone', '$nbjourouvrable', '$datedepart', '$dateretour', '$signatureemploye' )";
            $idcom=connex('basebank','myparam');
            $result=mysql_query($requete,$idcom) or die('Erreur SQL !'.mysql_error());

            //si le résultat de la requete est:echoué 'erreur MYSQL
            if($result)
            //sinon si resultat=succes

            {

            echo "Matricule :".$matricule. "<br>";
            echo "Nom :".$nom. "<br>";
            echo "Prénom :".$prenom. "<br>" ;
            echo "Téléphone:".$telephone. "<br>" ;
            echo "Direction :".$direction ."<br>";
            echo "Affectation :".$affectation."<br>";
            echo "Service :".$service."<br>";
            echo "Grade :".$grade."<br>";
            echo "Adresse durant le congé :".$adressedurantleconge."<br>";
            echo "Téléphone :".$telephone."<br>";
            echo "Nombrede jours ouvrables :".$nbjourouvrable."<br>";
            echo "Date de départ :".$datedepart."<br>";
            echo "Date de retour:".$dateretour."<br>";
            echo "Signature de l'employé:".$signatureemploye."<br>";

            }
            }
            //si l'administrateur ne saisie pa une des données ds le formulaire d'ajout utilisateur

            else {echo "<h5>Formulaire d'ajout utilisateur à compléter!</h5>";}
            ?>
            1. Je ne comprends pas, qu'est-ce qui ne marche pas? Avez-vous une erreur?

              Et dans votre test :
              !empty($_POST['matrciule']) && !empty($_POST['nom'])&& !empty($_POST['prenom'])&& !empty($_POST['direction'])&& !empty($_POST['affectation'])&& !empty($_POST['service'])&& !empty($_POST['adressedurantleconge']) && !empty($_POST['telephone']) && !empty($_POST['nbjourouvrable']) && !empty($_POST['datedepart']) && !empty($_POST['dateretour']) && !empty($_POST['signatureemploye'])

              vous testez bien tous les champs sauf ceux non obligatoires?
              1. dans le formulaire j'ai mis juste juste les champs qui doivent être mis pas les autres , est ce que c'est faux ?
                quand j'exécute j'ai ca: Formulaire d'ajout utilisateur à compléter!
                1. ah ça peut poser soucis selon l'ordre des champs dans votre table formulaireconge.
                  Pouvez-vous me dire les champs de cette table dans l'ordre?
              2. matricule`, `nom`, `prenom`, `direction`, `affectation`, `service`, `adressedurantleconge`, `telephone`, `nbjourouvrable`, `datedepart`, `dateretour`, `signatureemploye`, `inputter`, `authorizer`, `observation`, `signature`, `droitconge`, `nbjaccorde`, `directionadministrative`, `vicepresident`, `titredeconge`, `sousreference`, `etatdemande`
                1. ok donc il vous faut préciser les champs affectés ainsi :
                  "INSERT INTO formulaireconge (Matricule, nom, prenom, direction, affctation, service, adressedurantleconge, telephone, nbjourouvrable, datedepart, dateretour, signatureemploye)
                  VALUES('$matricule','$nom' ,'$prenom', '$direction', '$affectation','$service', '$grade' , '$adressedurantleconge', '$telephone', '$nbjourouvrable', '$datedepart', '$dateretour', '$signatureemploye' )";
              3. Maintenant quand je clique sur valider ya rien qui se passe ni ajout dans la table ni une phrase pour indiquer une erreur ou ajout avec suscces
                code
                <?php
                include('connex.inc.php');
                //si tout les données sont bien saisies
                if( !empty($_POST['matrciule']) && !empty($_POST['nom'])&& !empty($_POST['prenom'])&& !empty($_POST['direction'])&& !empty($_POST['affectation'])&& !empty($_POST['service'])&& !empty($_POST['adressedurantleconge']) && !empty($_POST['telephone']) && !empty($_POST['nbjourouvrable']) && !empty($_POST['datedepart']) && !empty($_POST['dateretour']) && !empty($_POST['signatureemploye']) )
                {
                //récupération des données saisies dont des variables
                $matricule=mysql_escape_string($_POST['matricule']);
                $nom=mysql_escape_string($_POST['nom']);
                $prenom=mysql_escape_string($_POST['prenom']);
                $direction=mysql_escape_string($_POST['direction']);
                $affectation=mysql_escape_string($_POST['affectation']);
                $service=mysql_escape_string($_POST['service']);
                $adressedurantleconge=mysql_escape_string($_POST['adressedurantleconge']);
                $telephone=mysql_escape_string($_POST['telephone']);
                $nbjourouvrable=mysql_escape_string($_POST['nbjourouvrable']);
                $datedepart=mysql_escape_string($_POST['datedepart']);
                $dateretour=mysql_escape_string($_POST['dateretour']);
                $signatureemploye=mysql_escape_string($_POST['signatureemploye']);

                //Requète SQL
                $requete="INSERT INTO formulaireconge (matricule, nom, prenom, direction, affctation, service, adressedurantleconge, telephone, nbjourouvrable, datedepart, dateretour, signatureemploye)
                VALUES('$matricule','$nom' ,'$prenom', '$direction', '$affectation','$service', '$grade' , '$adressedurantleconge', '$telephone', '$nbjourouvrable', '$datedepart', '$dateretour', '$signatureemploye' )";
                $idcom=connex('basebank','myparam');
                $result=mysql_query($requete,$idcom) or die('Erreur SQL !'.mysql_error());

                //si le résultat de la requete est:echoué 'erreur MYSQL
                if($result)
                //sinon si resultat=succes

                {

                echo "Matricule :".$matricule. "<br>";
                echo "Nom :".$nom. "<br>";
                echo "Prénom :".$prenom. "<br>" ;
                echo "Téléphone:".$telephone. "<br>" ;
                echo "Direction :".$direction ."<br>";
                echo "Affectation :".$affectation."<br>";
                echo "Service :".$service."<br>";
                echo "Grade :".$grade."<br>";
                echo "Adresse durant le congé :".$adressedurantleconge."<br>";
                echo "Téléphone :".$telephone."<br>";
                echo "Nombrede jours ouvrables :".$nbjourouvrable."<br>";
                echo "Date de départ :".$datedepart."<br>";
                echo "Date de retour:".$dateretour."<br>";
                echo "Signature de l'employé:".$signatureemploye."<br>";

                }
                }
                //si l'administrateur ne saisie pa une des données ds le formulaire d'ajout utilisateur

                else {echo "<h5>Formulaire d'ajout utilisateur à compléter!</h5>";}
                ?>
                1. je 'lai écrit à la va-vite la requête :s par exemple affectation, j'ai écrit affctation, c'était juste pour vous montrer la logique du truc, en plus je pense que les majuscules comptent
                  1. Vous avez toujours ça :
                    "quand j'exécute j'ai ca: Formulaire d'ajout utilisateur à compléter!"
                    ?
                    1. non j'ai rien
                      1. Alors on va faire point par point, reprenez votre requête d'origine, vous avez l'affichage ci-dessus, c'est bien ça?
                    2. Pardon avec ce code j'ai
                      Formulaire d'ajout utilisateur à compléter!
                      je ne l'ai pas vue car il a ete placer en haut de la page a droit sur le header
                      <span class="indent">
                      <?php
                      include('connex.inc.php');
                      //si tout les données sont bien saisies
                      if( !empty($_POST['matrciule']) && !empty($_POST['nom'])&& !empty($_POST['prenom'])&& !empty($_POST['direction'])&& !empty($_POST['affectation'])&& !empty($_POST['service'])&& !empty($_POST['adressedurantleconge']) && !empty($_POST['telephone']) && !empty($_POST['nbjourouvrable']) && !empty($_POST['datedepart']) && !empty($_POST['dateretour']) && !empty($_POST['signatureemploye']) )
                      {
                      //récupération des données saisies dont des variables
                      $matricule=mysql_escape_string($_POST['matricule']);
                      $nom=mysql_escape_string($_POST['nom']);
                      $prenom=mysql_escape_string($_POST['prenom']);
                      $direction=mysql_escape_string($_POST['direction']);
                      $affectation=mysql_escape_string($_POST['affectation']);
                      $service=mysql_escape_string($_POST['service']);
                      $adressedurantleconge=mysql_escape_string($_POST['adressedurantleconge']);
                      $telephone=mysql_escape_string($_POST['telephone']);
                      $nbjourouvrable=mysql_escape_string($_POST['nbjourouvrable']);
                      $datedepart=mysql_escape_string($_POST['datedepart']);
                      $dateretour=mysql_escape_string($_POST['dateretour']);
                      $signatureemploye=mysql_escape_string($_POST['signatureemploye']);

                      //Requète SQL
                      $requete="INSERT INTO formulaireconge (matricule, nom, prenom, direction, affectation, service, adressedurantleconge, telephone, nbjourouvrable, datedepart, dateretour, signatureemploye)
                      VALUES('$matricule','$nom' ,'$prenom', '$direction', '$affectation','$service', '$grade' , '$adressedurantleconge', '$telephone', '$nbjourouvrable', '$datedepart', '$dateretour', '$signatureemploye' )";
                      $idcom=connex('basebank','myparam');
                      $result=mysql_query($requete,$idcom) or die('Erreur SQL !'.mysql_error());

                      //si le résultat de la requete est:echoué 'erreur MYSQL
                      if($result)
                      //sinon si resultat=succes

                      {

                      echo "Matricule :".$matricule. "<br>";
                      echo "Nom :".$nom. "<br>";
                      echo "Prénom :".$prenom. "<br>" ;
                      echo "Téléphone:".$telephone. "<br>" ;
                      echo "Direction :".$direction ."<br>";
                      echo "Affectation :".$affectation."<br>";
                      echo "Service :".$service."<br>";
                      echo "Grade :".$grade."<br>";
                      echo "Adresse durant le congé :".$adressedurantleconge."<br>";
                      echo "Téléphone :".$telephone."<br>";
                      echo "Nombrede jours ouvrables :".$nbjourouvrable."<br>";
                      echo "Date de départ :".$datedepart."<br>";
                      echo "Date de retour:".$dateretour."<br>";
                      echo "Signature de l'employé:".$signatureemploye."<br>";

                      }
                      }
                      //si l'administrateur ne saisie pa une des données ds le formulaire d'ajout utilisateur

                      else {echo "<h5>Formulaire d'ajout utilisateur à compléter!</h5>";}
                      ?>
                      1. aaah!

                        donc le problème se trouve ici :
                        if( !empty($_POST['matrciule']) && !empty($_POST['nom'])&& !empty($_POST['prenom'])&& !empty($_POST['direction'])&& !empty($_POST['affectation'])&& !empty($_POST['service'])&& !empty($_POST['adressedurantleconge']) && !empty($_POST['telephone']) && !empty($_POST['nbjourouvrable']) && !empty($_POST['datedepart']) && !empty($_POST['dateretour']) && !empty($_POST['signatureemploye']) )
                        {

                        un des champs de cette liste est vide
                    3. j'ai pas compris
                      1. Le message qui est affiché, ne s'affiche que si cette condition :
                        if( !empty($_POST['matrciule']) && !empty($_POST['nom'])&& !empty($_POST['prenom'])&& !empty($_POST['direction'])&& !empty($_POST['affectation'])&& !empty($_POST['service'])&& !empty($_POST['adressedurantleconge']) && !empty($_POST['telephone']) && !empty($_POST['nbjourouvrable']) && !empty($_POST['datedepart']) && !empty($_POST['dateretour']) && !empty($_POST['signatureemploye']) )
                        {

                        n'est pas respectée donc si un des champs matricule etc n'est pas remplis

                        !
                        Sauf que je viens de voir une erreur
                        if( !empty($_POST['matrciule'])
                        ça s'écrit pas comme ça matricule, vérifiez l'orthographe de vos champs ^^"
                    4. OUi je suis entrain de remplir tout les champs et j'ai corriger la faute d'orthographe
                      code
                      <?php
                      include('connex.inc.php');
                      //si tout les données sont bien saisies
                      if( !empty($_POST['matricule']) && !empty($_POST['nom'])&& !empty($_POST['prenom'])&& !empty($_POST['direction'])&& !empty($_POST['affectation'])&& !empty($_POST['service'])&& !empty($_POST['adressedurantleconge']) && !empty($_POST['telephone']) && !empty($_POST['nbjourouvrable']) && !empty($_POST['datedepart']) && !empty($_POST['dateretour']) && !empty($_POST['signatureemploye']) )
                      {
                      //récupération des données saisies dont des variables
                      $matricule=mysql_escape_string($_POST['matricule']);
                      $nom=mysql_escape_string($_POST['nom']);
                      $prenom=mysql_escape_string($_POST['prenom']);
                      $direction=mysql_escape_string($_POST['direction']);
                      $affectation=mysql_escape_string($_POST['affectation']);
                      $service=mysql_escape_string($_POST['service']);
                      $adressedurantleconge=mysql_escape_string($_POST['adressedurantleconge']);
                      $telephone=mysql_escape_string($_POST['telephone']);
                      $nbjourouvrable=mysql_escape_string($_POST['nbjourouvrable']);
                      $datedepart=mysql_escape_string($_POST['datedepart']);
                      $dateretour=mysql_escape_string($_POST['dateretour']);
                      $signatureemploye=mysql_escape_string($_POST['signatureemploye']);

                      //Requète SQL
                      $requete="INSERT INTO formulaireconge (matricule, nom, prenom, direction, affectation, service, adressedurantleconge, telephone, nbjourouvrable, datedepart, dateretour, signatureemploye)
                      VALUES('$matricule','$nom' ,'$prenom', '$direction', '$affectation','$service', '$grade' , '$adressedurantleconge', '$telephone', '$nbjourouvrable', '$datedepart', '$dateretour', '$signatureemploye' )";
                      $idcom=connex('basebank','myparam');
                      $result=mysql_query($requete,$idcom) or die('Erreur SQL !'.mysql_error());

                      //si le résultat de la requete est:echoué 'erreur MYSQL
                      if($result)
                      //sinon si resultat=succes

                      {

                      echo "Matricule :".$matricule. "<br>";
                      echo "Nom :".$nom. "<br>";
                      echo "Prénom :".$prenom. "<br>" ;
                      echo "Téléphone:".$telephone. "<br>" ;
                      echo "Direction :".$direction ."<br>";
                      echo "Affectation :".$affectation."<br>";
                      echo "Service :".$service."<br>";
                      echo "Grade :".$grade."<br>";
                      echo "Adresse durant le congé :".$adressedurantleconge."<br>";
                      echo "Téléphone :".$telephone."<br>";
                      echo "Nombrede jours ouvrables :".$nbjourouvrable."<br>";
                      echo "Date de départ :".$datedepart."<br>";
                      echo "Date de retour:".$dateretour."<br>";
                      echo "Signature de l'employé:".$signatureemploye."<br>";

                      }
                      }
                      //si l'administrateur ne saisie pa une des données ds le formulaire d'ajout utilisateur

                      else {echo "<h5>Formulaire d'ajout utilisateur à compléter!</h5>";}
                      ?>
                      1. pardon
                        Notice: Undefined variable: grade in C:\Program Files\EasyPHP 3.0\www\PFE\site_flash\cibleFormCongeAdmin.php on line 38
                        Erreur SQL !Column count doesn't match value count at row 1

                        code
                        <?php
                        include('connex.inc.php');
                        //si tout les données sont bien saisies
                        if( !empty($_POST['matricule']) && !empty($_POST['nom'])&& !empty($_POST['prenom'])&& !empty($_POST['direction'])&& !empty($_POST['affectation'])&& !empty($_POST['service'])&& !empty($_POST['adressedurantleconge']) && !empty($_POST['telephone']) && !empty($_POST['nbjourouvrable']) && !empty($_POST['datedepart']) && !empty($_POST['dateretour']) && !empty($_POST['signatureemploye']) )
                        {
                        //récupération des données saisies dont des variables
                        $matricule=mysql_escape_string($_POST['matricule']);
                        $nom=mysql_escape_string($_POST['nom']);
                        $prenom=mysql_escape_string($_POST['prenom']);
                        $direction=mysql_escape_string($_POST['direction']);
                        $affectation=mysql_escape_string($_POST['affectation']);
                        $service=mysql_escape_string($_POST['service']);
                        $adressedurantleconge=mysql_escape_string($_POST['adressedurantleconge']);
                        $telephone=mysql_escape_string($_POST['telephone']);
                        $nbjourouvrable=mysql_escape_string($_POST['nbjourouvrable']);
                        $datedepart=mysql_escape_string($_POST['datedepart']);
                        $dateretour=mysql_escape_string($_POST['dateretour']);
                        $signatureemploye=mysql_escape_string($_POST['signatureemploye']);

                        //Requète SQL
                        $requete="INSERT INTO formulaireconge (matricule, nom, prenom, direction, affectation, service, adressedurantleconge, telephone, nbjourouvrable, datedepart, dateretour, signatureemploye)
                        VALUES('$matricule','$nom' ,'$prenom', '$direction', '$affectation','$service', '$grade' , '$adressedurantleconge', '$telephone', '$nbjourouvrable', '$datedepart', '$dateretour', '$signatureemploye' )";
                        $idcom=connex('basebank','myparam');
                        $result=mysql_query($requete,$idcom) or die('Erreur SQL !'.mysql_error());

                        //si le résultat de la requete est:echoué 'erreur MYSQL
                        if($result)
                        //sinon si resultat=succes

                        {

                        echo "Matricule :".$matricule. "<br>";
                        echo "Nom :".$nom. "<br>";
                        echo "Prénom :".$prenom. "<br>" ;
                        echo "Téléphone:".$telephone. "<br>" ;
                        echo "Direction :".$direction ."<br>";
                        echo "Affectation :".$affectation."<br>";
                        echo "Service :".$service."<br>";
                        echo "Grade :".$grade."<br>";
                        echo "Adresse durant le congé :".$adressedurantleconge."<br>";
                        echo "Téléphone :".$telephone."<br>";
                        echo "Nombrede jours ouvrables :".$nbjourouvrable."<br>";
                        echo "Date de départ :".$datedepart."<br>";
                        echo "Date de retour:".$dateretour."<br>";
                        echo "Signature de l'employé:".$signatureemploye."<br>";

                        }
                        }
                        //si l'administrateur ne saisie pa une des données ds le formulaire d'ajout utilisateur

                        else {echo "<h5>Formulaire d'ajout utilisateur à compléter!</h5>";}
                        ?>
                        1. En fait vous essayé d'insérer un champ de plus que vous ne spécifier de champs dans lesquels insérer.
                          Ma questions est donc, à quel colonne de votre table correspond $grade?
                      • 1
                      • 2