cours php

COURS PHP

 

 

Pour développer des pages web on utilise les langages HTML5 pour structurer le contenu et le langage CSS3 pour les mettres en formes, la page web écrite dans ce langage est alors chargé dans le navigateur qui va l’interprếter et la présenter à l’utilisateur. On peut créer des interfaces dynamiques en utilisant le ​​ langage javascript côté client c’est à dire sans avoir besoin d’un serveur en utilisant le langage javascript. Des programmes écrit en HTML5, CSS3 et javascript peuvent alors s’executer dans le navigateur en étant stocké directement sur le poste du client ou sur un téléphone IOS ou Android en utilisant un outil comme phonegap ou cordova. Des framework comme Bootstrap, jquery, jquery mobile, reactnative peuvent être directement installé sur le poste du client pour être executé.

 

PHP est un langage de programmation qui permet de développer des pages web dynamiques qui vont generalement interagir avec une base de donnée en étant installé sur un serveur . Sur ce serveur trois services sont généralement installés.

 

Un serveur web comme apache travaillant avec une technologie comme PHP, un serveur de base de donnée comme MYSQL par exemple.

 

Dans ce cas tous les programmes sont installés dans le repertoire racine du serveur web et on lance l’application via le navigateur en saisissant l’URL vers le dossier ou est installé l’application.

 

Les sites web peuvent être constitué de plusieurs pages php, mais la page web qui est généralement lancé en premier est la page index.php.

 

Ainsi si la page index.php est installé dans le repertoire www/web ou www/html/web. Pour acceder au programme on saisit l’url suivante: ​​ http://localhost/web

 

1) Création du premier programme php

 

Lancez sublimetext et créer le fichier index.php ​​ dans le dossier www/html/web ​​ avec le contenu suivant:

 

<?php

?>

<!DOCTYPE html>

<html>

<head>

</head>

<body>

<p>mon premier programme php</p>

</body>

</html>

 

Si vous lancez le navigateur et si vous saississez l’url http://localhost/web/ ​​ une page web avec le message ​​ mon premier programme php ​​ apparaît

 

Dans ce fichier on constate l’utilisation de <?php ​​ ?> qui est l’emplacement dans lequel on intégre des codes php qui seront séparés des instructions HTML.

 

 

2) Ecriture d’instruction HTML avec du php

 

<?php

?>

<!DOCTYPE html>

<html>

<head>

</head>

<body>

<p>mon premier programme php</p>

<?php echo "<p>mon premier programme php</p>" ​​ ?>

</body>

</html>

 

Lorsque on execute le fichier on constate que mon premier programme s’affiche deux fois , de la même maniére . Aussi nous pouvons écrire toutes les instructions html en utilisant echo.

 

3) Utilisation de variables , concatenation et caractére d’echappement

 

<?php

?>

<!DOCTYPE html>

<html>

<head>

</head>

<body>

<p>mon premier programme php</p>

<?php

//on crée une variable alphanumerique ​​ 

$var="mon premier programme php";

 ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​​​ //on crée une variable numerique

$var1=10;

echo "<p>mon premier programme php</p>";

//on peut concatener des chaines de caractere

echo "<p>"."mon premier programme php"."</p>";

 ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​​​ //on peut concatener des chaines avec des variables

echo "<p>".$var."</p>";

 ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​​​ //un saut de ligne

echo "</br>";

//$var entre les guillements "" est remplace par sa valeur ​​ 

echo "<p>$var</p>";

//pour afficher des " entre des " ​​ on utilise

//des caracteres d'echappements \ que l'on

//place devant les guillements dans la chaine

echo "<p>mon premier \"programme\" php</p>";

echo "<p>mon premier 'programme' php</p>";

?>

</body>

</html>

 

 

 

Lorsqu’on lance le programme on obtient le résultat suivant:

 

mon premier programme php

mon premier programme php

mon premier programme php

mon premier programme php

 

mon premier programme php

mon premier "programme" php

mon premier 'programme' php

 

Dans ce code on voit que toutes les variables sont définies avec un $ devant c’est ainsi que l’on écrit les variables PHP.Les instructions sont documentes en rouge.

 

4) Les boucles

 

<?php

?>

<!DOCtype html>

<html>

<head>

</head>

<body>

<p>mon premier programme php</p>

<p>mon premier programme php</p>

<p>mon premier programme php</p>

<p>mon premier programme php</p>

<p>mon premier programme php</p>

 

 ​​ ​​ ​​​​ <?php

 ​​ ​​​​ //On utilise une boucle pour obtenir le même resultat que ci-dessus avec ​​ le while et un indice qui varie de 0 a 4 afin de controler le nombre de fois que la boucle doit se faire. L’indice est incrémenté dans la boucle

 ​​ ​​ ​​​​ $i=0;

 ​​ ​​ ​​​​ while ($i<=4){

 ​​ ​​ ​​​​ ?>

 ​​ ​​ ​​ ​​ ​​​​ <p>mon premier programme php <?php echo $i;?></p>

 ​​ ​​ ​​​​ <?php

 ​​ ​​ ​​​​ $i=$i+1;

 ​​ ​​ ​​​​ }

 ​​ ​​ ​​​​ ?>

 

 

 ​​ ​​ ​​​​ <?php

 ​​ ​​​​ //Une autre ecriture de la boucle mais cette fois ci l’indice est initialisé dans le for et incrémenté dans le for

 ​​ ​​ ​​​​ for ($i=0;$i<=4;$i++){

 ​​ ​​ ​​​​ ?>

 ​​ ​​ ​​ ​​ ​​​​ <p>mon premier programme php <?php echo $i;?></p>

 ​​ ​​ ​​​​ <?php

 ​​ ​​ ​​​​ }

 ​​ ​​ ​​​​ ?>  ​​ ​​ ​​​​ 

 

</body>

</html>

 

 

Les boucles permettent de repeter un même traitement plusieurs fois . Pour cela on peut utiliser le while qui permet de faire un traitement un certain nombre de fois , le nombre de fois etant controlé par un indice. On peut egalement utilisé l’instruction for l’initialisation de l’indice et son incrementation sont alors ecrit dans le for. Les instructions sont commenté en rouge.

 

5) Les conditions

 

<?php

?>

<!DOCtype html>

<html>

<head>

</head>

<body>

<?php

 ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​​​ // On initialise une variable , en fonction de la valeur de la variable $var , est elle egale a 10 est elle superieure a 10 ou est elle inferieure a 10 alors on effectue un traitement.

 ​​ ​​ ​​ ​​ ​​​​ 

$var=1;

 ​​ ​​ ​​​​ ?>

 ​​ ​​ ​​​​ <?php

 ​​ ​​ ​​​​ if ($var==10){

 ​​ ​​ ​​​​ ?>

​​ <p>la valeur est egale a 10<p>

<?php

 ​​ ​​ ​​​​ }

?>

 ​​ ​​ ​​​​ 

 ​​ ​​ ​​​​ <?php

 ​​ ​​ ​​​​ if ($var>10){

 ​​ ​​ ​​​​ ?>

<p>la valeur est superieure a 10</p>

<?php

 ​​ ​​ ​​​​ }

?>

 

<?php

 ​​ ​​ ​​​​ if ($var<10){

 ​​ ​​ ​​​​ ?>

<p>la valeur est inferieure a 10</p>

<?php

 ​​ ​​ ​​​​ }

?>

 

</body>

</html>

 

 

Les conditions permettent d’effectuer un traitement si la condition est respecté , si elle l’est le traitement est effectué sinon le traitement n’est pas fait.

 

6) Les tableaux

 

<?php

?>

<!DOCtype html>

<html>

<head>

</head>

<body>

<?php

//On intialise le tableau avec 4 valeurs

$tab[0]=1;

$tab[1]=15;

$tab[2]="bonjour";

$tab[3]=45;

//On affiche les elements du tableau

echo $tab[0];

echo "</br>";

echo $tab[1];

echo "</br>";

 

echo $tab[2];

echo "</br>";

 

 ​​ ​​ ​​​​ echo $tab[3];

echo "</br>";

 

//On parcours le tableau et on affiche ​​ ses éléments sizeof($tab) représente la taille du tableau

 ​​ ​​ ​​​​ for ($i=0;$i<sizeof($tab);$i++) {

 ​​ ​​ ​​ ​​ ​​ ​​​​ echo $tab[$i];

 ​​​​ echo "</br>";

 ​​ ​​ ​​​​ }

 

 ​​ ​​ ​​​​ echo "la taille du tableau est: ".sizeof($tab);

//On initialise un tableau avec deux colonnes et deux lignes

 ​​ ​​ ​​​​ $tab1[0][0]=1;

 ​​ ​​ ​​​​ $tab1[0][1]="bonjour";

 ​​ ​​ ​​​​ 

 ​​ ​​ ​​​​ $tab1[1][0]=2;

 ​​ ​​ ​​​​ $tab1[1][1]="salut";

//On affiche les éléments du tableau

 ​​ ​​ ​​​​ echo $tab1[0][0];

echo "</br>";

 

echo $tab1[1][0];

echo "</br>";

 

 ​​ ​​ ​​​​ echo $tab1[0][1];

echo "</br>";

 

echo $tab1[1][1];

echo "</br>";

 ​​​​  ?>

</body>

</html>

 

Les tableaux permettent de stocker des valeurs dans des variables indices que l’on peut parcourir facilement.

 

7) La méthode ​​ d’envoi de données GET

 

Dans le fichier index.php on ecrit:

 

<?php

?>

<!doctype html>

<html>

<head>

<style>

 ​​​​ input,label {

 ​​​​  display:block;

 ​​​​ }

</style>

</head>

<body>

<form action="index1.php" method="GET">

 ​​​​ <label>nom</label>

 ​​​​ <input type="text" name="nom" value="" />

 ​​​​ <label>prenom</label>

 ​​​​ <input type="text" name="prenom" value="" />

 ​​​​ <input type="submit" name="submit" value="envoyer" />

</form>

<a href="index1.php?nom=colonneau&prenom=ivan">lien</a>

</body>

</html>

 

dans ce fichier on a un formulaire avec 2 champs et un bouton de soumission de formulaire. Dans le tag form on a les propriétés action=”index1.php” ​​ et method=”GET” qui indique que les données sont transmises a la page web index1.php dés que l’ on clique sur le bouton submit . De plus la GET signifie que les données seront en clair dans l’URL.

 

On a de plus un lien hypertexte qui renvoie vers la page web index1.php et des parametres sont transmis dans l’URL .

 

Le fichier index1.php se présente comme suit:

 

<?php

?>

<!doctype html>

<html>

<head>

</head>

<body>

<?php

//On va recuperer les donnees

//transmises dans le lien hypertexte lorsque l’on clique dessus ou via le formulaire lorsque l’on clique sur le bouton submit.

​​ $nom=$_GET["nom"];

​​ $prenom=$_GET["prenom"];

​​ echo "nom: ".$nom." prenom: ".$prenom;

?>

</body>

</html>

 

Lorsque les données sontr envoyés via un formulaire avec la méthode GET ou via un lien hypertexte alors on les récupére en utilisant la super globale $_GET.

 

8) la méthode d’envoi POST

 

dans le fichier index. php on ecrit:

 

<?php

?>

<!doctype html>

<html>

<head>

<style>

 ​​​​ input,label {

 ​​​​  display:block;

 ​​​​ }

</style>

</head>

<body>

<form action="index1.php" method="POST">

 ​​​​ <label>nom</label>

 ​​​​ <input type="text" name="nom" value="" />

 ​​​​ <label>prenom</label>

 ​​​​ <input type="text" name="prenom" value="" />

 ​​​​ <input type="submit" name="submit" value="envoyer" />

</form>

<a href="index1.php?nom=colonneau&prenom=ivan">lien</a>

</body>

</html>

 

 

la methode d’envoi des données via un formulaire peut etre soit GET soit POST. Avec POST les données ne sont pas visible dans l’URL. Le lien hypertexte lui envoie toujours les données en GET ce qui signifie qu’elles sont toujours visibles dans l’URL.

 

Le fichier index1.php se présente comme suit:

 

<?php

?>

<!doctype html>

<html>

<head>

<style>

 ​​​​ input,label {

 ​​​​  display:block;

 ​​​​ }

</style>

</head>

<body>

<form action="index1.php" method="POST">

 ​​​​ <label>nom</label>

 ​​​​ <input type="text" name="nom" value="" />

 ​​​​ <label>prenom</label>

 ​​​​ <input type="text" name="prenom" value="" />

 ​​​​ <input type="submit" name="submit" value="envoyer" />

</form>

<a href="index1.php?nom=colonneau&prenom=ivan">lien</a>

</body>

</html>

 

Le fichier index1.php se présente comme suit:

 

<?php

?>

<!doctype html>

<html>

<head>

</head>

<body>

<?php

//On va recuperer les donnees

//transmises dans le formulaire

​​ $nom=$_POST["nom"];

​​ $prenom=$_POST["prenom"];

​​ echo "nom: ".$nom." prenom: ".$prenom;

?>

</body>

</html>

 

 

Les données sont récupéres grace a la super globale $_POST.

 

 

9) Les tableaux de tableaux et les sessions

 

 

<?php

//On demarre une session ​​ ce qui signifie que l’on pourra stocker des donnees que l’on souhaite conserver dans la superglobale $_SESSION pour les retrouver chaque fois que la page sera rapellé

session_start();

?>

<!doctype html>

<html>

<head>

<style>

 ​​​​ input,label {

 ​​​​  display:block;

 ​​​​ }

</style>

</head>

<body>

<?php

//On recupere les donnees du formulaire.

//si on a cliqué sur le bouton submit et donc si

//la valeur du bouton a été initialisé.

if (isset($_POST["submit"])) {

 ​​​​ //On rappelle le tableau stocke dans la variable de session

 ​​​​ //si la variable de session existe.

 ​​​​ if (isset($_SESSION["personnes"])){

 ​​ ​​ ​​​​ $personnes=$_SESSION["personnes"];

 ​​​​ }

//On recupére les données du formulaire dans un tableau appelé $personne

 ​​​​ $personne[0]=$_POST["nom"];

 ​​​​ $personne[1]=$_POST["prenom"];

//On stocke le tableau $personne dans un autre tableau $personnes qui va contenir plusieurs tableau $personne

 ​​​​ $personnes[]=$personne;

 ​​​​ //On va stocker le tableau dans une session pour le retrouver

 ​​​​ //dans les autres pages web appeles

 ​​​​ $_SESSION["personnes"]=$personnes;

//On parcours le tableau pour afficher le nom dans des liens hypertexte , les données seront envoyés vers le fichier index.php avec les parametres nom et prenom qui permettront de recuperer le nom et le prenom pour les traiter.

 ​​​​ foreach ($personnes as $personne){

 ​​ ​​ ​​​​ ?>

 ​​​​ </br>

 ​​​​ 

 ​​​​ <a href="index.php?nom=<?=$personne[0]; ?>&prenom=<?=$personne[1] ?>"><?=$personne[0];?></a>

 

 ​​​​ <?php

}

​​ }

?>

<form action="index.php" method="POST">

 ​​​​ <label>nom</label>

 ​​​​ <input type="text" name="nom" value="" />

 ​​​​ <label>prenom</label>

 ​​​​ <input type="text" name="prenom" value="" />

 ​​​​ <input type="submit" name="submit" value="envoyer" />

</form>

</body>

</html>

10) Creation d’une application permettant d’afficher les personnes saisi dans un formulaire pour les ajouter, modifier, supprimer (operations CRUD)

 

 

 

<?php

//on demarre une session ce qui permet de sauvegarder des données

//a chaque fois que l'on clique sur submit ou sur un lien hypertexte

//on sauvegarde les personnes saisi precedemment dans $_SESSION["personnes"]

session_start();

 

//Permet de supprimer toutes les variables de session et donc les données

//toutes les personnes sont supprimes, cette instruction reste entre commen

//taires , on la decommente lorsque on veut vider les données , on execute

//alors index.php une seule fois et on la remets entre commentaire. parce que

//on est en mode developpement

 

//$_SESSION=array();

 

//si on n'a pas cliqué sur un lien modifier ou supprimer alors $action est

//egal a create sinon il prend la valeur modifier ou supprimer l'ordre est

//important

$action="create";

if (isset($_GET["action"])){

 ​​ ​​ ​​​​ $action=$_GET["action"];

}

//On initialise les variables destines a recevoir les valeurs de la personne

//a modifier pour qu'elle s'affiche dans le formulaire

 

$noma="";

$prenoma="";

$agea="";

$villea="";

$nationalitea="";

//-----------------------------------------------------------------

//Dans ce bloc on doit faire:

//I-Recuperer les donnees du formulaires dans des variables

//II-Tester la zone cache (hidden) pour determiner l'action a effectuer

//III-en fonction de la valeur de action (inserer, modifier, supprimer)

if (isset($_GET["submit"])) {

//I-------------------------------------------------------- 

 $nom=$_GET["nom"];

 $prenom=$_GET["prenom"];

 $age=$_GET["age"];

 $nationalite=$_GET["nationalite"];

 $ville=$_GET["ville"];

 $action=$_GET["action"];

//---------------------------------------------------------

 

//II-III-TEST ET CREATION-------------------------------------------

if ($action=="create") {

  if (isset($_SESSION["personnes"])){

   $personnes=$_SESSION["personnes"];

  }

  

  

  $personne[0]=$nom;

  $personne[1]=$prenom;

  $personne[2]=$age;

  $personne[3]=$ville;

  $personne[4]=$nationalite;

  $personnes[]=$personne;

  $_SESSION["personnes"]=$personnes;

  

  

 }

//-------------------------------------------------------------

//II-III-TEST ET MODIFICATION------------------------------------------

if ($action=="modifier") {

   ​​ ​​​​ if (isset($_SESSION["personnes"])){

   ​​ ​​ ​​ ​​ ​​ ​​​​ $personnes=$_SESSION["personnes"];

   ​​ ​​​​ }  ​​​​ 

   ​​ ​​​​ $personne[0]=$nom;

   ​​ ​​​​ $personne[1]=$prenom;

   ​​ ​​​​ $personne[2]=$age;

   ​​ ​​​​ $personne[3]=$ville;

   ​​ ​​​​ $personne[4]=$nationalite;

   ​​ ​​​​ $i=0;

   ​​ ​​​​ foreach ($personnes as $personne1){

   ​​ ​​ ​​ ​​ ​​ ​​​​ if ($personne1[0]==$nom) ​​ $personnes[$i]=$personne;

   ​​ ​​ ​​ ​​ ​​ ​​​​ $i++;

   ​​ ​​​​ }

   ​​ ​​​​ $_SESSION["personnes"]=$personnes;

   ​​ ​​​​ //Ici on remet action a create

   ​​ ​​​​ $action="create";

 }

//---------------------------------------------------------------------

//II-III-TEST ET SUPPRESSION-----------------------------------------------

if ($action=="supprimer") {

   ​​ ​​​​ if (isset($_SESSION["personnes"])){

   ​​ ​​ ​​ ​​ ​​ ​​​​ $personnes=$_SESSION["personnes"];

   ​​ ​​​​ }

   ​​ ​​​​ $personne[0]=$nom;

   ​​ ​​​​ $personne[1]=$prenom;

   ​​ ​​​​ $personne[2]=$age;

   ​​ ​​​​ $personne[3]=$ville;

   ​​ ​​​​ $personne[4]=$nationalite;

   ​​ ​​​​ //on initialise un tableau qui va conserver les personnes

   ​​ ​​​​ //a ne pas supprimer

   ​​ ​​​​ $reste=array();

   ​​ ​​​​ foreach ($personnes as $personne1){

   ​​ ​​ ​​ ​​ ​​ ​​​​ //si le nom des personnes est différent du nom a supprimer

   ​​ ​​ ​​ ​​ ​​ ​​​​ //on les stocke dans le tableau reste

   ​​ ​​ ​​ ​​ ​​ ​​​​ if ($personne1[0]!=$nom) ​​ $reste[]=$personne1;

   ​​ ​​​​ }

   ​​ ​​​​ $_SESSION["personnes"]=$reste;

   ​​ ​​​​ //ici on remet action a create

   ​​ ​​​​ $action="create";

 }

 

}

//fin du submit-----------------------------------------------

 

//On traite les liens hypertextes, on va recuperer l'action

//et le nom afin de chercher la personne a modifier ou supprimer

//que l'on stocker dans les variables a afficher dans le formulaire

if ((isset($_GET["action"]))) ​​ {

 ​​ ​​ ​​​​ if (($_GET["action"]=="modifier") || ($_GET["action"]=="supprimer")){

 ​​ ​​ ​​​​ if (isset($_SESSION["personnes"])){

 ​​ ​​ ​​ ​​ ​​ ​​ ​​​​ $personnes=$_SESSION["personnes"];

 ​​ ​​ ​​​​ }

 ​​ ​​ ​​​​ $nom=$_GET["nom"];

 ​​ ​​ ​​​​ foreach ($personnes as $personne){

 ​​ ​​ ​​ ​​ ​​ ​​ ​​​​ if ($personne[0]==$nom){

 ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​​​ $noma=$personne[0];

 ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​​​ $prenoma=$personne[1];

 ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​​​ $agea=$personne[2];

 ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​​​ $villea=$personne[3];

 ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​​​ $nationalitea=$personne[4];

 

 ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​​​ 

 ​​ ​​ ​​ ​​ ​​ ​​ ​​​​ }

 ​​ ​​ ​​​​ }

 ​​ ​​ ​​​​ }

}

//on teste si la session existe----------------------------------------

if (isset($_SESSION["personnes"])){

 ​​ ​​ ​​​​ //----------------------------------------------------------------------

 ​​ ​​ ​​​​ //Affichage des donnees-------------------------------------------------

 ​​ ​​ ​​​​ $personnes=$_SESSION["personnes"];

 ​​ ​​ ​​​​ echo "<table border=1>";

 ​​ ​​ ​​​​ foreach($personnes as $personne){

 ​​ ​​ ​​ ​​ ​​ ​​ ​​​​ 

 ​​ ​​ ​​ ​​ ​​ ​​ ​​​​ 

 ​​ ​​ ​​ ​​ ​​ ​​ ​​​​ echo "<tr>";

 ​​ ​​ ​​ ​​ ​​ ​​ ​​​​ foreach ($personne as $valeur) {

 ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​​​ echo "<td>$valeur</td>";

 ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​​​ 

 ​​ ​​ ​​ ​​ ​​ ​​ ​​​​ }

 ​​ ​​ ​​ ​​ ​​ ​​ ​​​​ echo "<td><a href=index.php?action=modifier&nom=$personne[0]>modifier</a></td>";

 ​​ ​​ ​​ ​​ ​​ ​​ ​​​​ echo "<td><a href=index.php?action=supprimer&nom=$personne[0]>supprimer</a></td>";

 ​​ ​​ ​​ ​​ ​​ ​​ ​​​​ 

 ​​ ​​ ​​ ​​ ​​ ​​ ​​​​ 

 ​​ ​​ ​​ ​​ ​​ ​​ ​​​​ echo "</tr>";

 ​​ ​​ ​​​​ }

 ​​ ​​ ​​​​ echo "</table>";

}

//-----------------------------------------------------------------------------

 

?>

<!DOCTYPE html>

<html>

<head>

<style type="text/css">

  label,input {

   display: block;

  }

</style>

</head>

<body>

<form action="index.php" method="GET">

  <label>nom</label>

  <input type="text" name="nom" value="<?=$noma;?>">

  <label>prenom</label>

  <input type="text" name="prenom" value="<?=$prenoma;?>">

  <label>âge</label>

  <input type="text" name="age" value="<?=$agea;?>">

  <label>ville</label>

  <input type="text" name="ville" value="<?=$villea;?>">

  <label>nationalité</label>

  <input type="text" name="nationalite" value="<?=$nationalitea;?>">

  <input type="hidden" name="action" value="<?=$action;?>">

  <input type="submit" name="submit" value="envoyer">

</form>

</body>

</html>