Acceder aux formulaires

bonjour,
j'ai un probleme d'acceder aux formulaires,generées par html,par php.
merci.

4 réponses

  • Votes
  • Date
  • Date décroissante
  1. Yaoh !

    Je n'ai pas très bien compris. Je pense que tu demande comment avoir accès aux données d'un formulaire HTML par un script PHP, c'est ça ?

    Si oui, il faut que tu mette l'adresse de ta page PHP dans la balise FROM grâce à l'attribut ACTION :

    <FROM ACTION = "./mapage.php" METHODE = "POST">

    Ensuite, faut pas oublier de donner un nom à chaque champ (je le dis juste au cas où mais je pense que tu l'as fait) :

    <INPUT TYPE="ce ke tu ve" NAME="nom1">

    Dans ta page PHP, pour récupérer les données de "nom1", rien de plus simple : $mavariable = $_POST['nom1'] ;

    Voilà voilà, j'espère que c'était bien ce que tu voulais, sinon, soit plus précis(e).

    Bye
    1. bonjour,
      merci pour votre reponse.j'ai fai la meme chose que vous avez dit
      mais il signale l'erreur "indefind module(name=module)".j'ai lit dans l'internet qu'il faut configurer un fichier "php.ini", mais je l'ai pas trouvé.
      merci.
  2. Yaoh !

    Sa c'est une erreur qui m'arrive souvent et j'arrive toujours pas à retenir d'où elle vient ! ;)

    Une première chose à vérifier, c'est si le nom que tu donne grâce à l'attribut name est le meme que dans ta page php (attention, A <> a).

    Ensuite, il faudrait vérifié qu'il y a bien quelque chose dans ce champs, s'il a bien été renseigné, comme ça par exemple :

    if(isset($_POST['nom']) and $_POST['nom'] != '')

    Voilà, essaye ça pour voir.
    1. il ne veut plus fonctionne,voyez les programmes que j'ai fait:
      le programme html:
      <FROM ACTION = "./foo.php" METHODE = "POST">
      <TABLE BORDER=0><TR>
      <TD>Nom</TD><TD><INPUT TYPE="text" NAME="nom" SIZE=20 value=""></TD>
      </TR><TR>
      <TD>Prénom</TD><TD><INPUT TYPE="text" NAME="prenom" SIZE=20 value=""></TD>
      </TR><TR>
      <TD>Age</TD><TD><INPUT TYPE="text" NAME="age" SIZE=5 value="25"></TD>
      </TR><TR>
      <TD>Sexe</TD><TD>
      <INPUT TYPE="radio" NAME="sexe" VALUE="2" checked > féminin
      <INPUT TYPE="radio" NAME="sexe" VALUE="1" > masculin</TD>
      </TR><TR>
      <TD>Profession</TD><TD>
      <input type="radio" checked name="profession" VALUE="e"> enseignant
      <input type="radio" name="profession" VALUE="f"> formateur</TD>
      </TR></TABLE>
      <P>
      <INPUT TYPE="submit" VALUE="Valider">
      <INPUT TYPE="reset" VALUE="Effacer">
      </FORM>
      et le script php:
      Code PHP de foo.php Exécution
      <div align="center"><h2>Réponse au questionnaire</h2></div>
      <?
      global $e;

      $e=$_POST['age'];
      echo $e;

      ?>

      merci.
      1. Yaoh !

        Et il te met quoi comme erreur exactement ?

        Et puis pourquoi $e en global ?