Traiter les saisies utilisateur dans Forms


Cette page vous explique comment permettre aux utilisateurs de publier leurs messages sur le livre d'or à l'aide d'un formulaire Web.

Ce tutoriel comporte plusieurs pages. Pour le suivre depuis le début et consulter les instructions relatives à la configuration, consultez la page Créer un livre d'or.

Publier le contenu du message

Dans l'exemple de code suivant, lorsque le formulaire est envoyé, l'application reçoit une requête à l'aide de la méthode HTTP POST et PHP rend les variables de formulaire POST disponibles à l'aide de la variable superglobale $_POST.

Le message est stocké dans content. Avant de l'afficher, l'application vérifie si celui-ci est présent dans la variable superglobale $_POST :

if (array_key_exists('content', $_POST)) {
    echo "You wrote:<pre>\n";
    echo htmlspecialchars($_POST['content']);
    echo "\n</pre>";
}

Si le message est présent, les caractères HTML spéciaux de celui-ci sont remplacés par leurs entités HTML correspondantes à l'aide de la fonction htmlspecialchars. Par exemple, "<" est remplacé par "&lt;".