Un switch à 60 options, ça vite devenir illisible.
ça vaudrait peut-être le coup de mémoriser un tableau de correspondance quelque part (soit directement dans le code, soit dans un fichier ou une base de données) et mettre le contenu des différentes pages dans des fichiers à part, chargés par include.
Exemple :
toto.php :
echo 'ceci est la page de Toto';
titi.php :
echo 'ceci est la page de Titi';
index.php :
1 2 3 4 5 6 7 8 9 10
| $pages = array(
'toto' => 'toto.php',
'titi' => 'titi.php'
);
if (isset($pages[$motdepasse])) {
include $pages[$motdepasse];
} else {
echo 'Mot de passe incorrect !';
} |
A voir aussi si les pages ont des structures différentes, ou si c'est la même page avec des données différentes...
Partager