Compléments LIFASR2

Code de la séance de cours du 13/03/2018

index.php
<?php
 
//////////////////////////////////////
// Partie modèle
//////////////////////////////////////
/**
 * Variable globale contenant le nom de la personne.
 */
$nom="";
 
/**
 * Fonction qui prend un nom de personne 
 * et le met à jour dans les données du modèle.
 */
function maj_nom($nouveau_nom) {
    global $nom;
    $nom = $nouveau_nom;
}
 
//////////////////////////////////////
// Partie controleur
//////////////////////////////////////
 
// Test de l'utilisation du formulaire de nom
if (isset($_GET['Envoyer'])) {
    maj_nom($_GET['le_nom']);
}
 
 
//////////////////////////////////////
// Partie vue
//////////////////////////////////////
?>
<html>
    <head>
        <title>Bonjour</title>
    </head>
    <body>
        <h1>Bonjour<?php 
            if (! empty($nom)) {
                echo " $nom !"; 
            }?></h1>   
        <form action="index.php" method="GET">
            <p>
                <input type="text" name="le_nom"></input>
                <input type="submit" name="Envoyer"></input>
            </p>
        </form> 
        <?php
            // On place ici les messages de debug car 
            // on n'a pas de fonction de log à disposition
        ?>
    </body>
</html>