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>