XHTML, HTTP, PHP
Créez le fichier action.php
ci-après, déployez-le sur un serveur web avec PHP.
1
<?php
2
$pName=$_GET['name'];
3
echo "Votre nom est " . $pName;
4
?>
Question
Question
Testez ce fichier en envoyant la donnée name=Nobody
avec un navigateur web en passant une requête HTTP GET.
Solution
http://monserveur.fr/action.php?name=Nobody
Question
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.
1
<html xmlns="http://www.w3.org/1999/xhtml">
2
<head>
3
<title>Formulaire</title>
4
</head>
5
<body>
6
<form method="get" action="action.php">
7
<p><label>Entrez votre nom </label> <input type="text" name="name" /></p>
8
<p><input type="submit" /></p>
9
</form>
10
</body>
11
</html>
Question
Transformez form.html
et action.php
afin que :
la méthode utilisée soit POST et non GET,
le fichier renvoyé soit un fichier XHTML et non une simple chaîne de caractère.
Solution
form.html
1
<html xmlns="http://www.w3.org/1999/xhtml">
2
<head>
3
<title>Formulaire</title>
4
</head>
5
<body>
6
<form method="post" action="action.php">
7
<p><label>Entrez votre nom </label> <input type="text" name="name" /></p>
8
<p><input type="submit" /></p>
9
</form>
10
</body>
11
</html>
action.php
1
<html xmlns="http://www.w3.org/1999/xhtml">
2
<head>
3
<title>PHP Info</title>
4
</head>
5
<body>
6
<p>
7
8
$pName=$_GET['name'];
9
echo "Votre nom est " . $pName;
10
11
</p>
12
</body>
13
</html>