Salut je suis de retour sur le forum avec mes petites questions...

Je me suis enfermé plusieurs jours pour vraiment me mettre dans les tutos.

J'ai monté ma première structure MVC wahou maintenant je sais et comprend le principe.

Avant pour moi la sécurité c'était un peu abstrait avec mon HTML et WP.

Mais la je suis en plein dedans et je commence à comprendre le concept de ce qu'on doit protéger...

Sur mon index, je récupère les paramètres de l'url puis aller chercher les controller qui vont bien...

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
$controller = ucfirst($page[0]) . 'Controller';
$controller = new $controller();
$controller->$action();
categoryContoller pas de prob ça existe l'autoloader charge la class et pointe vers le controller....

Mais si je tape n'importe quoi dans mon url.... pas moi et quelqu'un sans neurone, je ne dirais pas qui.... mais imaginons quelqu'un ou quelqu'une pour légalité disons DENDRITE au hasard...

et bien PAF ERREUR impossible de charger l'objet (normal il n'existe pas).

J'ai bien tenté un
Code : Sélectionner tout - Visualiser dans une fenêtre à part
if (!class_exists($controlle, false)) {die('fait n\'importe quoi de toute façon tu fais toujours n\'importe quoi') ; }
dans mon index... mais avant ça sert $controller = new $controller() et après pas plus...

Alors je l'ai mis dans l'autoloader en désespoir c'est mieux, mais après c'est
Code : Sélectionner tout - Visualiser dans une fenêtre à part
$controller->$action();
dans l'index qui plante...

Plutôt que de tenter des trucs au hasard.... j'aimerais bien comprendre la logique, les procédures de sécurité sur cet exemple qui me parle puisque j'y suis en plein dedans...