Home PHP

Menu principal

Informatique

Mathématiques

Introduction au PHP - 3 - Un premier formulaire
Informatique - PHP
Écrit par Arnaud Kientz   
Index de l'article
Introduction au PHP
1 - Include
2 - Affichage
3 - Un premier formulaire
4 - Exercices
5 - Pour aller plus loin...
Toutes les pages

 

Un premier formulaire

Un formulaire va être codé grâce à la balise “form” en html, mais nous utiliserons le php pour interpréter ou réutiliser ces données. Voici un exemple de formulaire :

 

 

<form action="addition.php" method="post" name="formulaire" > 
<p>Premier nombre : </p>
<input name="a" type="text" id="a">

<p>Deuxième nombre : </p>
<input name="b" type="text" id="b">


<input type="submit" name="Submit" value="Envoyer">

</form>

 

Il faut relire attentivement le code ci-dessus. L'action liée au formulaire sera traitée par un fichier “addition.php”. Chaque entrée va créer une variable : on aura la variable “a” et la variable “b”. Le bouton “Envoyer” va donc lancer l'exécution de “addition.php” avec les variables précédentes. Voici le contenu de “addition.php” :

 

 

<?php
$a=$_POST['a'];
$b=$_POST['b'];
$c=$a+$b;
echo "Le résultat est : ".$c;
?>

La première chose à faire est de récupérer les variables, et ceci est réalisé par la méthode “POST”. Ensuite on effectue l'opération voulue et enfin on affiche le résultat.

 

  1. Tester le code précédent pour observer le résultat, puis remplacer la méthode “POST” par la méthode “GET” ( il suffit de remplacer “POST” par “GET” partout ). Quelle est la différence fondamentale entre ces deux méthodes ?
  2. Créer un formulaire demandant deux nombres et qui compare ces deux nombres.
  3. Créer un formulaire demandant deux nombres et affichant la table de multiplication de ces nombres de 1 à 100.
  4. Créer un formulaire demandant trois nombres a, b et c qui dit combien le polynôme ax²+bx+c admet de racines, donne la résolution complète, et donne la factorisation si c'est possible.
  5. Créer un formulaire calculant la factorielle d'un nombre donné.
  6. Créer un formulaire donnant la décomposition d'un nombre en facteurs premiers.

 



Mise à jour le Vendredi, 09 Octobre 2009 22:15