XHTML, HTTP, PHP

Créez le fichier action.php ci-après, déployez-le sur un serveur web avec PHP.

CTRL+C pour copier, CTRL+V pour coller
1
<?php
2
  $pName=$_GET['name'];
3
  echo "Votre nom est " . $pName;
4
?>
<?php
  $pName=$_GET['name'];
  echo "Votre nom est " . $pName;
?>

Question

Testez ce fichier en y accédant avec un navigateur web, qu'obtenez-vous ?

Question

Testez ce fichier en envoyant la donnée name=Nobody avec un navigateur web en passant une requête HTTP GET.

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.

CTRL+C pour copier, CTRL+V pour coller
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>
<html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <title>Formulaire</title>
    </head>
    <body>
        <form method="get" action="action.php">
            <p><label>Entrez votre nom </label> <input type="text" name="name" /></p>
            <p><input type="submit" /></p>
        </form>
    </body>
</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.