Page 1 sur 1

Index avec format MVC

Posté : 06 févr. 2017, 14:09
par erosp
Bonjour,

je réalise un site, et sur l'index, je fais une vérification: si la personne est connectée on affiche si page, sinon un message apparaît.

Je souhaiterais savoir comme faire pour que mon code soit propre, car le php devrait être lui dans le controller.

Code : Tout sélectionner

<?php include('../model/connexionBdd.php'); session_start(); if(isset($_GET['id_s']) AND $_GET['id_s'] > 0) { $getid = intval($_GET['id_s']); $requser = $bdd->prepare('SELECT * FROM utilisateur WHERE id_s = ?'); $requser->execute(array($getid)); $userinfo = $requser->fetch(); if(isset($_SESSION['id_s']) AND $_GET['id_s'] == $_SESSION['id_s']) { ?> <p>Code html qui affiche la page, cette page est la page d'index </p> <?php } else { $message="Vous devez vous connecter"; echo $message.'<br />'; echo '<a href="../view/Login">Page de connexion</a>'; } } else { $message="Vous devez vous connecter"; echo $message.'<br />'; echo '<a href="../view/Login">Page de connexion</a>'; } ?> </body> </html>
J'ai cherché sur google, il y a plusieurs forums mais pas exactement ma demande.

Je vous remercie, et vous souhaite une bonne journée.

Re: Index avec format MVC

Posté : 06 févr. 2017, 17:45
par moogli
salut,

Tu peux te créer une fonction pour cela (isAuthenticated() ?) que tu appels au besoin dans ton contrôleur.

Ensuite tu appels une vue depuis ton contrôleur (qui correspond à tes else).

en gros ton contrôleur commence pas vérifier l'authentification si ce n'est pas bon il indique d'afficher la vue qui demande d'aller se connecter (pourquoi pas le formulaire de connexion avec un message) sinon la page qui est demandée.

@+