C20.3 : Le web côté serveur
Prendre connaissance
Pages statiques sur un serveur
A faire : Suivre les informations du professeur
Page dynamique simple
A faire
Copier et coller le code ci-dessous dans un fichier nommé page1.php
<!doctype html>
<html>
<head>
<title>Exemple</title>
</head>
<body>
<h1>Bienvenue sur mon site</h1>
<?php
$heure = date("H:i");
echo '<p>Il est '.$heure.'</p>';
?>
</body>
</html>
Tranférer ce fichier sur le serveur dans votre dossier.
Dans le navigateur :
- - demandez à afficher ce fichier.
- - visualisez le code du fichier reçu.
Pages dynamiques avec transfert de données
A faire
Copier et coller le code ci-dessous dans un fichier nommé index.htm
<!doctype html>
<html lang="fr">
<head>
<meta charset="utf-8">
<title>Le formulaire</title>
</head>
<body>
<form action="reponse.php" method="post">
<label>Nom</label> : <input type="text" name="nom" />
<label>Prénom</label> : <input type="text" name="prenom" />
<input type="submit" value="Envoyer" />
</form>
</body>
</html>
Copier et coller le code ci-dessous dans un fichier nommé reponse.php.
<!DOCTYPE html>
<html>
<head>
<title>Exemple</title>
<?php
$n=$_POST['nom'];
$p=$_POST['prenom'];
?>
</head>
<body>
<p>Bonjour <?php echo $p ?>, <?php echo $n ?>, comment allez-vous ?</p>
</body>
</html>
Transférez ces deux fichiers sur le serveur, dans votre dossier.
Dans le navigateur :
- - demandez à afficher ce fichier
index.htm. - - complétez le formulaire et validez.
A faire
Reprendre les deux fichiers précédents en changeant post par get. Observer l'URL du fichier obtenu.
Question
Quand utilisera-t-on préférentiellement la méthode GET ? La méthode POST ?
Application
Créer un ensemble de deux pages. La première doit contenir un formulaire qui permet à l'utilisateur de choisir une couleur. La deuxième doit s'afficher en réponse au formulaire et avoir une couleur de fond correspondant à celle demandée (on choisira la méthode Get ou Post la plus adaptée).