Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

EXEMPLE SUR L'UTILISATION DES FORMULAIRES EN PHP


Information sur la source

Catégorie :Formulaires Niveau : Débutant Date de création : 20/06/2002 Date de mise à jour : 20/06/2002 22:19:23 Vu : 32 436

Note :
7 / 10 - par 7 personnes
7,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (15)
Ajouter un commentaire et/ou une note

Description

Ce code sert a montrer a travers des exemple simple comment utiliser un formulaire en PHP. Vous pouvez placer le code dans un fichier PHP et l'executer avec un serveur web tel que apache.
 

Source

  • <html>
  • <head>
  • <meta http-equiv="Content-Language" content="fr">
  • <meta name="GENERATOR" content="Microsoft FrontPage 5.0">
  • <meta name="ProgId" content="FrontPage.Editor.Document">
  • <meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
  • <title>Tutorial sur les formulaire en PHP par FX</title>
  • </head>
  • <body text="#FFFFFF" bgcolor="#000000">
  • <p align="center"><font size="5">Exemple d'utilisation des formulaire en PHP par
  • FX</font></p>
  • <p align="left">&nbsp;</p>
  • <?php
  • //Balise d'ouverture de la zone de formulaire
  • ?>
  • <form method="POST" action="formulaire.php">
  • <p align="left">
  • <?php
  • //La case d'option
  • //nom : caseoption
  • ?>
  • <input type="radio" name="caseoption" value="Exemple 1">Exemple 1</p>
  • <p align="left"><input type="radio" name="caseoption" value="Exemple 2">Exemple 2</p>
  • <p align="left"><input type="radio" name="caseoption" value="Exemple 3">Exemple 3</p>
  • <?php
  • //Boite de Texte
  • //nom : textbox
  • ?>
  • <p align="left"><input type="text" name="textbox" size="64"></p>
  • <?php
  • //Zone de Texte
  • //nom : textarea
  • ?>
  • <p align="left"><textarea rows="8" name="textarea" cols="54"></textarea></p>
  • <?php
  • //Liste Deroulante
  • //nom : listbox
  • ?>
  • <p align="left"><select size="1" name="listbox">
  • <option selected value="Exemple 1">Exemple 1</option>
  • <option value="Exemple 2">Exemple 2</option>
  • <option value="Exemple 3">Exemple 3</option>
  • </select></p>
  • <p align="left">
  • <?php
  • //Bouton d'envoie
  • //pas besoin de nom
  • ?>
  • <input type="submit" value="Envoyer"></p>
  • <?php
  • //Champ invisible
  • //nom : chamcache
  • ?>
  • <input type="hidden" name="chamcache" value="1">
  • <?php
  • //Balise de fermeture de la zone de formulaire
  • ?>
  • </form>
  • <?php
  • //PHP créer un tableau : $HTTP_POST_VARS qui contient les information des formulaire utilisant la methode post, pour otbenir les information c'est très simple, voyez :
  • if($HTTP_POST_VARS["chamcache"]) {
  • echo "
  • Valeur de la case d'option : ".$HTTP_POST_VARS["caseoption"]."<br>
  • Valeur de la boite de texte : ".$HTTP_POST_VARS["textbox"]."<br>
  • Valeur de la zone de texte : ".$HTTP_POST_VARS["textarea"]."<br>
  • Valeur de la liste deroulante : ".$HTTP_POST_VARS["listbox"]."<br>
  • Valeur du champ caché : ".$HTTP_POST_VARS["chamcache"];
  • }
  • ?>
  • </body>
  • </html>
<html>

<head>
<meta http-equiv="Content-Language" content="fr">
<meta name="GENERATOR" content="Microsoft FrontPage 5.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>Tutorial sur les formulaire en PHP par FX</title>
</head>

<body text="#FFFFFF" bgcolor="#000000">

<p align="center"><font size="5">Exemple d'utilisation des formulaire en PHP par 
FX</font></p>
<p align="left">&nbsp;</p>
<?php
//Balise d'ouverture de la zone de formulaire
?>
<form method="POST" action="formulaire.php">
 

 <p align="left">

<?php
//La case d'option
//nom : caseoption
?>
  <input type="radio" name="caseoption" value="Exemple 1">Exemple 1</p>
  <p align="left"><input type="radio" name="caseoption" value="Exemple 2">Exemple 2</p>
  <p align="left"><input type="radio" name="caseoption" value="Exemple 3">Exemple 3</p>

<?php
//Boite de Texte
//nom : textbox
?>
  <p align="left"><input type="text" name="textbox" size="64"></p>

<?php
//Zone de Texte
//nom : textarea
?>
  <p align="left"><textarea rows="8" name="textarea" cols="54"></textarea></p>


<?php
//Liste Deroulante
//nom : listbox
?>
  <p align="left"><select size="1" name="listbox">
  <option selected value="Exemple 1">Exemple 1</option>
  <option value="Exemple 2">Exemple 2</option>
  <option value="Exemple 3">Exemple 3</option>
  </select></p>
  <p align="left">

<?php
//Bouton d'envoie
//pas besoin de nom
?>
<input type="submit" value="Envoyer"></p>


<?php
//Champ invisible
//nom : chamcache
?>
<input type="hidden" name="chamcache" value="1">


<?php
//Balise de fermeture de la zone de formulaire
?>
</form>


<?php
//PHP créer un tableau : $HTTP_POST_VARS qui contient les information des formulaire utilisant la methode post, pour otbenir les information c'est très simple, voyez : 
if($HTTP_POST_VARS["chamcache"]) {
echo "
Valeur de la case d'option : ".$HTTP_POST_VARS["caseoption"]."<br>
Valeur de la boite de texte : ".$HTTP_POST_VARS["textbox"]."<br>
Valeur de la zone de texte : ".$HTTP_POST_VARS["textarea"]."<br>
Valeur de la liste deroulante : ".$HTTP_POST_VARS["listbox"]."<br>
Valeur du champ caché : ".$HTTP_POST_VARS["chamcache"];
}
?>
</body>

</html> 

Conclusion

Voila, j'espere que les explication presente dans le fichier sont assez clairs, si ce n'est pas le cas, n'hesitez pas à me le faire savoir, je vous expliquerai, et ameliorerai cet exemple.
 

Commentaires et avis

signaler à un administrateur
Commentaire de pheno le 21/06/2002 06:47:36

EUh il sert a quoi ton code,?? a nous montrer les differents types de controles d un formulaire??

signaler à un administrateur
Commentaire de piwee le 21/06/2002 12:06:03

Mais non, ce code sert à montrer comment récupérer les valeurs d'un formulaire.
Je n'y connais rien en php mais je vais bientôt m'y mettre et ce code me sera utile car cela m'évitera de chercher...

signaler à un administrateur
Commentaire de FX le 21/06/2002 13:02:47

Oui ca décris 4 controles de formulaire, et comment il marchent... peu etre faudrai lire la description qui va avec le code pheno .... non ?

signaler à un administrateur
Commentaire de Nil le 23/06/2002 12:34:39

Clair, rapide, parfait !

*met 10*

signaler à un administrateur
Commentaire de gg00xiv le 24/11/2002 16:24:40

tu n'as pas besoin de te compliker la vie avec $HTTP_PST_VARS , pour caseoption par exemple, la variable la représentant dans ton formulaire.php c   $caseoption

signaler à un administrateur
Commentaire de FX le 24/11/2002 22:49:13

Et c'est la que tu a tort ... a partir de php 4.1 je crois (pas certains de la version), un parametre dans le php.ini a été modifié par default, ce parametre disais a php de remplace les $_POST["xxx"] en $xxx ... donc maintenant, il faut mettre $_POST c'est plus secure, et le code est meilleur.

signaler à un administrateur
Commentaire de mehdibou le 20/12/2002 13:24:44

tu aurais pu enlever les balises qui ne servent à rien afin de ne pas perturber les débutants.
Sinon, pour le sujet de $_POST["xx"] ou $xx, il suffit de tester sur son serveur lequel fonctionne (si ce n'est les deux). Pour ma part, je trouve $xx bcp + simple à utiliser.

signaler à un administrateur
Commentaire de john le 04/04/2003 18:42:39

Salut, je vous lis et vous parlez de serveur !!!! je débute et je connais rien à tous ça.  Ce que je voudrai faire, c'est avoir un formulaire et que les personnes qui remplissent le formulaire m'envoient les renseignements remplis.  Mais je ne sais pas comment faire et comment récupérer les données, où vont ellles une fois envoyées??? voici mon mail, si vous avez des propositions et surtout des exemples qui fonctionnent, ça m'arrangerai bien.  Merci d'avance à tous.  john fery.john@teledisnet.be

signaler à un administrateur
Commentaire de kirkseb le 13/05/2003 23:50:04

es t-il possible pour que les valeurs s'affiche sur une autre page, pour en faire un systeme de news ???

signaler à un administrateur
Commentaire de julsmb le 23/07/2003 15:22:15

kirkseb, a priori, il suffit de changer dans ton formulaire (au niveau de action) le nom de la page:
tu remplace formulaire.php par lapagequetuveux.php
et dans ta nouvelle pagetu place tout le code qui est après &lt;/form&gt;

Sinon la source est TRES BIEN POUR CEUX QUI DECOUVRE LES FORMULAIRES

signaler à un administrateur
Commentaire de ijl le 30/07/2003 09:41:53

et la liste box à choix multiples ?

signaler à un administrateur
Commentaire de seve63 le 08/05/2006 16:46:51

Bonjour, je viens d'essayer ce script qui fonctionne parfaitement malgré un message d'erreur sur la page "formulaire.php":
Notice: Undefined index: chamcache in c:\easyphp1-8\www\encheres\formulaire.php on line 78
Pouvez-vous m'expliquer pourquoi.
Merci à vous.

signaler à un administrateur
Commentaire de Padaone91 le 22/08/2006 19:10:55

Bonjour tout le monde,

je lutte, je n'arrive pas à récuperer des données d'une liste déroulante !! auriez vous une piste ? En fait j'ai un formulaire qui permet aux utilisateurs de déposer un commentaire sur une page ainsi qu'une note (un entier). Il y a donc trois champs, le pseudo, le commentaire, la note. Mon probleme c'est que je veux limiter les notes entre 0 et 5 et donc j'ai pensé à la liste déroulante. Il faut préciser que toutes les données saisies sont inscrites dans une base de donnée.

Voilà un tit bou de code :

<FORM action="fiche_yatouket.php" method="POST">

Pseudo  :<input type="text" size="12" name="pseudo" />
Commentaire :<input type="text" size="12" name="commentaire" />

Note :<select size="1" name="note">
   <option selected value="0">0</option>
   <option value="1">1</option>
   <option value="2">2</option>
<option value="2">3</option>
<option value="2">4</option>
<option value="2">5</option>
   </select>

<input type="submit" value="ok" /><br><br>

Sinon auriez vous une astuce pour eviter les postdata de formulaire après une actualisation de page ?

signaler à un administrateur
Commentaire de alphabilel le 01/02/2007 17:03:11

parfait merçi

signaler à un administrateur
Commentaire de mdupras le 23/02/2007 05:34:18

Je dois créer un formulaire avec des listes déroulantes dont le contenu provient de données d'une table d'une base de donnée MySql.
L'ensemble des choix du formulaire doit ensuite être enregistrés dans différentes autres tables de la Base de données.
J'espère que tout cela est assé expliquer clairement. N'hésitez pas si vous avex besoin de plus de détails.
Avez-vous des trucs a me conseiller? Merci à l'avance.
Michel Dupras.

Ajouter un commentaire



Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,265 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.