Créez le fichier action.php ci-après, déployez-le sur un serveur web avec PHP.
<?php
$pName=$_POST['name'];
echo "Votre nom est " . $pName;
?>Testez ce fichier en y accédant avec un navigateur web, qu'obtenez-vous ?
Entrez l'adresse web du fichier dans votre navigateur, par exemple http://monserveur.fr/action.php.
Votre nom est
Testez ce fichier en envoyant la donnée name=Nobody avec un navigateur web en passant une requête HTTP GET.
http://monserveur.fr/action.php?name=Nobody
Créez le fichier form.html ci-après, déployez-le dans le même dossier que action.php. Testez-le en entrant une valeur dans le formulaire, afin de vérifier la mécanique du passage de variable.
<html xmlns="http://www.w3.org/1999/xhtml">
<head><title>Formulaire</title>
</head> <body><form method="post" action="action.php">
<p><label>Entrez votre nom :</label> <input type="text" name="name" /></p>
<p><input type="submit" /></p>
</form> </body></html>Transformez form.html et action.php afin que :
la méthode utilisée soit POST et non GET,
le fichier renvoyé soir un fichier XHTML et non une simple chaîne de caractère.
<html><body><p><form method="post" action="action.php">
<p>Entrez votre nom : <input type="text" name="var"/></p>
<p><input type="submit"/></p>
</form></p></body></html><html xmlns="http://www.w3.org/1999/xhtml">
<head><title>PHP Info</title>
</head> <body><?php phpinfo();?>
</body></html>