$nombreDarticles || $numArticle < 0) // erreur nombre trop grand (bug?) // { // header('Location: index.php?page=melaine'); // } // elseif($numArticle == 0) // nouvel article // { // $texte = ''; // $numArticle = $nombreDarticles + 1; // } // else // modification d'un article // { // $texte = $articles[$numArticle - 1]; // } // if($initial == '') // { // $article = "nouveau"; // } // else // { // $article = "modif"; // } // variable $editeurHTML, $initial est inséré dedans require('view/template-ckeditor.php'); // création des morceaux en HTML avant assemblage, c'est-à-dire; // les variables $css, $js, $header et $content require('view/melaine.php'); // le tableau de données ($articles) et l'éditeur ($editeurHTML) // font partie de $content // assemblage de la page! require('view/template.php'); } function changerMotDePasse($secret, $from) { // vérification supplémentaire if($_SESSION['admin'] !== 1) { $_SESSION['admin'] = 0; header('Location: index.php?page=' . $_GET['from']); } $title = "nouveau mot de passe"; // Ajouter une sécurité par cpatcha avec un "input" supplémentaire // Et créer une variable de session pour la réponse au CAPTCHA $title = "nouveau mot de passe"; $subHeading = "Veuillez saisir votre actuel mot de passe suivi du nouveau."; // cette page utilise la même vue que la fonction connexion() dans controller/visiteur.php require('view/connexion.php'); echo($header); // traitements: vérification ancien mot de passe et choix du nouveau echo($footer); }