Comment récupérer, insérer des variables php

Bonjour,
je veux récupérer les variables saisies à chaque fois dans un formulaire et les tocker dans une table de 4champs(N°Nom,Prenom,Age).
j'ai fait en htm le forulairel:
FORM Method="POST" Action="test.php3">

Nom : <INPUT type=text size=20 name=nom><BR>

Prénom : <INPUT type=text size=20 name=prenom><BR>

Age : <INPUT type=text size=2 name=age><BR>

<INPUT type=submit value=Envoyer>

<INPUT type=hidden name=afficher value=ok>

</FORM>
comment puis-je récupérer ces variables en php .
Configuration: Windows XP
Internet Explorer 6.0

3 réponses

  1. Salut, un petit conseil avant de continuer, indente ton texte ça sera plus lisible pour toi et pour ceux qui le lisent, et c'est plus facile de voir les erreur.

    <?php
    // On commence par récupérer les champs
    if(isset($_POST['Numduformulaire']))
    {
    $nom=$_POST['Numduformulaire'];
    }
    else
    {
    $Numduformulaire="";
    }

    je ne recopie pas tout ton code, mais tu a oublié toutes les accolades.... essaie des le mettre je pense que ça marchera.

    ensuite dans ton code html quand essaie ça

    <form method="POST">
    //tes inputs
    <input type="SUBMIT" name="envoyer" value="Envoyer"/>

    pour le if (isset()) dans ton $_POST[''] met le nom de ton bouton dans ce que j'ai écris c'est 'envoyer', la ca devrai coller niquel

    ps: je te conseil d'utilisé le logiciel Eclipse (gratuit) qui est plutot efficace, sinon notepad++ qui est plus simple mais est aussi bien.
    1. je suis aller voir le site comme vous me l'avez indiqué mais ça ne marche pas.
      voici ce que j'ai fais:

      <?php /* Date de création: 25/11/2008 */ ?>
      <html>
      <body>
      <?php
      // On commence par récupérer les champs
      if(isset($_POST['Numduformulaire'])) $nom=$_POST['Numduformulaire'];
      else $Numduformulaire="";

      if(isset($_POST['Marque'])) $prenom=$_POST['Marque'];
      else $Marque="";

      if(isset($_POST['Numinventaire'])) $email=$_POST['Numinventaire'];
      else $NuminventaireCHU="";

      if(isset($_POST['Numserie'])) $icq=$_POST['Numserie'];
      else $Numserie="";

      if(isset($_POST['Numposte'])) $titre=$_POST['Numposte'];
      else $Numposte="";

      if(isset($_POST['NumUF'])) $url=$_POST['NumUF'];
      else $NumUF="";

      if(isset($_POST['NomPrenom')) $url=$_POST['NomPrenom'];
      else $NomPrenom="";

      if(isset($_POST['Secteur'])) $url=$_POST['Secteur'];
      else $Secteur="";

      if(isset($_POST['Service'])) $url=$_POST['Service'];
      else $Service="";

      if(isset($_POST['Localisation'])) $url=$_POST['Localisation'];
      else $Localisation="";

      if(isset($_POST['Type'])) $url=$_POST['Type'];
      else $Type="";

      if(isset($_POST['Commentaires'])) $url=$_POST['Commentaires'];
      else $Commentaires="";
      // On vérifie si les champs sont vides
      if(empty($NuminventaireCHU) OR empty( $Numserie) OR empty($Numposte) OR empty($NumUF) OR empty($NomPrenom) OR empty($Secteur) OR empty($Service) OR empty($Localisation) OR empty($Type))
      {
      echo '<font color="red">Attention, seul le champs <b>Marque ,Numduformulaire , Commentaires</b> peut rester vide !</font>';
      }

      // Aucun champ n'est vide, on peut enregistrer dans la table
      else
      {
      // connexion à la base
      $db = mysql_connect('localhost', 'login', 'motdepass') or die('Erreur de connexion '.mysql_error());
      // sélection de la base

      mysql_select_db('dicteenum',$db) or die('Erreur de selection '.mysql_error());

      // on écrit la requête sql

      $sql = "INSERT INTO table (Numduformulaire, Marque, Numinventaire, Numserie, Numposte, NumUF, Nom_Prenom, Secteur, Service, Localisation, Type, Commentaires)
      VALUES ('$Numduformulaire', '$Marque', '$Ninventaire','$Numserie', '$Numposte', '$NumUF', '$nomPenom', '$Secteur', '$Service', '$Localisation', '$Type', '$Commentaires')";
      // on insère les informations du formulaire dans la table

      // on insère les informations du formulaire dans la table
      mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());

      // on affiche le résultat pour le visiteur
      echo 'Vos infos on été ajoutées.';

      mysql_close(); // on ferme la connexion
      }
      ?>

      </body>
      </html>