XHTML, HTTP, PHP

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.

form.html

<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>

action.php

<html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <title>PHP Info</title>
    </head>
    <body>
        <?php phpinfo();?>
    </body>
</html>
AccueilExercices > Exercice : XHTML, HTTP, PHP< PrécédentSuivant >