begin process at 2010 02 10 15:52:33
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Formulaires

 > EXEMPLE SUR L'UTILISATION DES FORMULAIRES EN PHP

EXEMPLE SUR L'UTILISATION DES FORMULAIRES EN PHP


 Information sur la source

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

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Formulaires Niveau :Débutant Date de création :20/06/2002 Date de mise à jour :20/06/2002 22:19:23 Vu :35 380

Auteur : FX

Ecrire un message privé
Site perso
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.


 Sources de la même categorie

TESTEUR DE REGEX par hornetbzz
Source avec Zip SE SOUVENIRE D'UN VISITEUR GRACE A UN COOKIE par MoulouD1993
Source avec Zip Source avec une capture CAPTCHA PHP SIMPLE par toutoos
Source avec Zip POSTER, AFFICHER, ... DES NEWS SUR VOTRE SITE par TORA38
CLASS DE CONTRÔLE DE FORMULAIRE par baxterio

Commentaires et avis

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??

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...

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 ?

Commentaire de Nil le 23/06/2002 12:34:39

Clair, rapide, parfait !

*met 10*

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

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.

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.

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

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 ???

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

Commentaire de ijl le 30/07/2003 09:41:53

et la liste box à choix multiples ?

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.

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 ?

Commentaire de alphabilel le 01/02/2007 17:03:11

parfait merçi

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

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,468 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales