Beispiel #1
0
    TP3
-->
<?php 
if (!utilisateur_est_connecte()) {
    // On affiche la page d'erreur comme quoi l'utilisateur doit être connecté pour voir la page
    include CHEMIN_VUE_GLOBALE . 'erreur_non_connecte.php';
} else {
    // On crée un objet forum
    $form_new_forum = new Form('formulaire_forum');
    $form_new_forum->method('POST');
    $form_new_forum->add('Text', 'nomForum');
    $form_new_forum->add('Submit', 'submit')->value('Créer');
    $form_new_forum->bound($_POST);
    $erreurs_creation = array();
    // On s'assure qu'il est valide
    if ($form_new_forum->is_valid($_POST)) {
        // On s'ssure qu'il n'y a pas eu d'erreur en créant le forum
        if (empty($erreurs_creation)) {
            $nomForum = $form_new_forum->get_cleaned_data('nomForum');
            include CHEMIN_LIB . 'ForumDAO.class.php';
            // On crée le forum
            $nomForum = ForumDAO::creerForum($nomForum);
            // On affiche un message au membre.
            echo '<a href="index.php?module=membres&action=forum">Revenir à la page précédente</a><br>' . '<a href="index.php">Revenir à la page d\'accueil</a>';
        } else {
            include CHEMIN_VUE . 'formulaire_forum.php';
        }
    } else {
        include CHEMIN_VUE . 'formulaire_forum.php';
    }
}